Podgląd tablicy ASCII
Przeglądaj pełną tablicę ASCII (0-127) i rozszerzone (128-255). Konwertuj znaki na kod dziesiętny, HEX, oktalny i binarny. Znajdź znak po opisie. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPodgląd tablicy ASCII – każdy znak z kodem DEC, HEX i BIN
ASCII (American Standard Code for Information Interchange) definiuje 128 znaków dla pierwszych 7 bitów bajtu. Narzędzie wyświetla pełną tablicę ASCII z kodami w czterech formatach (dziesiętny, szesnastkowy, ósemkowy, binarny) i obsługuje też rozszerzony ASCII (Latin-1, CP1250).
Zakresy znaków ASCII
0-31: znaki kontrolne (niedrukowane). 0=NUL, 7=BEL, 8=BS, 9=TAB, 10=LF (nowa linia Unix), 13=CR (nowa linia Windows), 27=ESC, 32=SP (spacja). 32-126: znaki drukowalne (litery, cyfry, znaki specjalne). 33=!, 48-57=0-9, 65-90=A-Z, 97-122=a-z, 127=DEL.
Rozszerzony ASCII (128-255)
Standardowy ASCII 7-bit: 0-127. Rozszerzony (8-bit): 128-255 – definiowany przez strony kodowe: Latin-1 (ISO-8859-1): 128-255 = znaki zachodnioeuropejskie. CP1252 (Windows): podobny. Latin-2 (ISO-8859-2): Polska, Czechy, Słowacja. CP1250 (Windows PL). Unicode (UTF-8): zastępuje wszystkie strony kodowe.
Konwersja znaków
Znak "A" → DEC 65, HEX 41, OCT 101, BIN 01000001. Znak "a" → DEC 97, HEX 61, OCT 141, BIN 01100001. Różnica między małą i wielką literą: bit 5 (32 = 0x20). A=65=0x41, a=97=0x61. Toggle case: XOR z 0x20. Polish "ą" w CP1250: 0xB9=185, w UTF-8: 2 bajty C4 85.
Zastosowania tablicy ASCII
Debugowanie binarnych protokołów. Konwersja znaków dla formatów danych. Escape sequences: \n=10, \t=9, \r=13 w C/PHP/Python. Kontrola formularzy: sprawdzenie czy wejście zawiera tylko ASCII (no non-ASCII). Kryptografia: Caesar cipher (przesunięcie kodów ASCII).
Najczęstsze pytania
Co to jest Unicode i jak się ma do ASCII?
ASCII definiuje 128 kodów (7 bit). Unicode: standard kodowania dla wszystkich znaków świata – ponad 149 000 znaków (emoji, arabski, chiński, matematyka). UTF-8: wielobajtowe kodowanie Unicode kompatybilne z ASCII dla 0-127. UTF-8 bajty 0-127 = identyczne z ASCII.
Dlaczego Unix używa LF (10) a Windows CRLF (13,10)?
Unix: 1 znak nowej linii = LF (Line Feed, 10). Windows: 2 znaki = CR+LF (Carriage Return + Line Feed, 13+10) – historyczne komputery teleksowe: CR wraca kursor do początku linii, LF przesuwa papier o linię. Mac (stary): CR. Mac (nowy, OS X): LF. Dlatego pliki Windows mają "^M" na końcu linii w vim.
Jak sprawdzić kod ASCII znaku w różnych językach?
Python: ord("A") = 65, chr(65) = "A". JavaScript: "A".charCodeAt(0) = 65, String.fromCharCode(65) = "A". PHP: ord("A") = 65, chr(65) = "A". C: (int)'A' = 65 (char to int casting). SQL: ASCII("A") = 65 (SQL Server, MySQL).
Co to są escape sequences?
\n = LF (10), \t = TAB (9), \r = CR (13), \\ = backslash (92), \" = cudzysłów (34), \0 = NUL (0), \a = BEL (7), \b = BS (8). W PHP/JS/Python te sekwencje są interpretowane w double-quoted strings. Single-quoted strings (PHP): \n to literalny backslash + n.
Jak filtrować nie-ASCII z tekstu?
Python: text.encode("ascii", errors="ignore").decode(). JavaScript: text.replace(/[^\x00-\x7F]/g, ""). PHP: iconv("UTF-8","ASCII//IGNORE",$text). Regex ASCII: /^[\x00-\x7F]*$/. Zastosowanie: walidacja pól gdzie wymagane tylko ASCII (login, URL slug bez unicode).
Powiązane narzedzia: konwerter HEX na tekst, konwerter Base2-Base36 i kalkulator operacji bitowych.