Tablica ASCII
Local only — nothing is uploaded unless you save or share it.
Pełna tablica ASCII, z kodami sterującymi objaśnionymi, a nie zostawionymi pusto.
- Wpisz w pole wyszukiwania znak, liczbę albo nazwę w rodzaju „escape”.
- Odczytaj wiersz: dziesiętnie, szesnastkowo, ósemkowo, binarnie oraz encję HTML, jeśli ją ma.
- Wyczyść pole, żeby przeglądać całą tablicę, albo włącz Latin-1 dla zakresu 128–255.
| Znak | Dziesiętnie | Szesn. | Ósem. | Binarnie | Nazwa | HTML |
|---|
Zapisz to narzędzie
Miej Tablica ASCII pod ręką
Użyj menu Udostępnij w przeglądarce, a potem „Dodaj do ekranu głównego”.
O tym narzędziu
Kompletna tablica ASCII — wszystkie 128 kodów dziesiętnie, szesnastkowo, ósemkowo i binarnie — plus pole wyszukiwania, które przyjmuje tę postać, którą już masz. Wklej znak, liczbę, 0x1D, U+0041, encję HTML albo nazwę w rodzaju „wysuw wiersza”, a znajdzie wiersz. Znaki sterujące są powodem, dla którego większość ludzi tu trafia, i są dokładnie tą częścią, którą inne tablice zostawiają pustą. Nikt nie sprawdza kodu ASCII litery A. Sprawdza się dlatego, że w pliku siedzi zabłąkane 0x0D, albo dokument protokołu wspomina ETX, albo coś się wykłada na znaku, który się nie drukuje. Dlatego każdy kod od 0 do 31 jest tutaj nazwany i opisany, z notatką, do czego służył i gdzie wciąż się pojawia — dlaczego Ctrl+S potrafi zamrozić terminal, dlaczego windowsowe końce wierszy zostawiają w pliku ^M, dlaczego bajt zerowy w pliku tekstowym zwykle znaczy, że coś przez pomyłkę zapisało dane binarne. Kody od 128 do 255 pokazane są osobno i opisane jako Latin-1, bo to jest wybór, a nie fakt. ASCII ma siedem bitów i naprawdę kończy się na 127. To, co siedzi wyżej, zależy wyłącznie od kodowania: 0xE9 to é w Latin-1, coś innego w sąsiedniej stronie kodowej i połowa dwubajtowej sekwencji w UTF-8. Tablice przedstawiające ten zakres jako zwykłe „rozszerzone ASCII” są miejscem, w którym zaczyna się spora część błędów z krzaczkami. Wszystko działa w twojej przeglądarce, więc po wczytaniu strony działa też bez sieci.
Najczęstsze pytania
Jaki jest kod ASCII litery A?
65 dziesiętnie, 0x41 szesnastkowo, 101 ósemkowo, 01000001 binarnie. Mała litera a to 97 — dokładnie 32 więcej, czyli jeden bit, i nie jest to przypadek: ustawienie albo wyzerowanie bitu 5 przełącza wielkość litery i tak właśnie robiono konwersję, zanim ktokolwiek musiał myśleć o innych alfabetach.
Do czego służą znaki sterujące?
Były poleceniami dla dalekopisu, a nie znakami na papierze, i jakieś osiem z nich wciąż coś dźwiga. LF i CR kończą wiersze, HT to klawisz tabulacji, ESC rozpoczyna każdą sekwencję sterującą terminala, BEL nadal każe terminalom piszczeć, a DC3 — Ctrl+S — nadal wstrzymuje wypisywanie, przez co terminal czasem wygląda, jakby zamarzł bez powodu. Reszta to głównie historia, a ta tablica mówi, które są które.
Dlaczego DEL jest na 127, a nie obok backspace'a?
Bo na taśmie dziurkowanej 127 to wszystkie siedem dziurek. Dowolny inny znak dało się w niego zamienić, wybijając pozostałe dziurki, co czyniło go jedynym kodem zdolnym niezawodnie nadpisać pomyłkę. Dziurki nie dało się zadziurkować z powrotem, więc „usuń” musiało być wzorem z każdym bitem ustawionym.
Czy istnieje coś takiego jak rozszerzone ASCII?
Nie bardzo, a samo określenie przysparza więcej kłopotu, niż oszczędza. ASCII to standard siedmiobitowy, który kończy się na 127. Kody od 128 do 255 zależą wyłącznie od tego, jakie kodowanie jest w użyciu — 0xE9 to é w Latin-1, inny znak w niektórych stronach kodowych, a w UTF-8 w ogóle nie cały znak. Ta tablica pokazuje ten zakres jako Latin-1 i to podpisuje, zamiast sugerować, że istnieje jedna odpowiedź.
Czym różni się CR od LF?
Na dalekopisie były to dwa osobne ruchy: CR wracał głowicą do lewego marginesu, LF przewijał papier o wiersz w górę. Unix i macOS skończyły na samym LF jako złamaniu wiersza, Windows zachował oba jako CR LF, a stare Maki używały samego CR. Ta niezgoda jest powodem, dla którego plik przeniesiony między systemami potrafi pokazać wszystkie wiersze zlane w jeden albo dorobić sobie ^M na końcu każdego.
Czy mogę szukać samym znakiem?
Tak — wklej go, a dostaniesz jego wiersz. Pole przyjmuje też liczbę dziesiętną, szesnastkową z 0x, szesnastkową z \x, punkt kodowy U+, binarną z 0b, ósemkową z 0o, encję HTML w rodzaju &, skrót taki jak LF albo nazwę w rodzaju „powrót karetki”. Z tego, co wpisałeś, wywnioskuje, o co ci chodziło, więc nie ma żadnego trybu do ustawienia.
Pomóż ulepszyć to narzędzie
Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?
Masz niewysłaną wiadomość.
Dzięki — mamy to. Odpowiedź znajdziesz w swojej skrzynce.Go to my messages