🧮 Inne ✓ Liczy na żywo

Konwerter ASCII — oblicz online

Do czego służy

Ten konwerter zamienia tekst na kody znaków — dziesiętne, szesnastkowe i binarne — oraz działa w drugą stronę, odtwarzając tekst z podanych kodów.

🧮 Policz od razu

128 znaków, które zbudowały informatykę

Standard ASCII powstał w 1963 roku i przypisał numery 128 znakom: cyfrom, literom alfabetu łacińskiego, znakom interpunkcyjnym i 33 znakom sterującym, jak tabulator czy znak nowej linii. Siedem bitów wystarczało wtedy w zupełności — ósmy bit służył do kontroli parzystości.

reklama AdSense — prostokąt 336×280

Regularność, która ułatwia życie

Kilka punktów odniesienia warto znać: cyfra „0” to 48, wielkie „A” to 65, małe „a” to 97. Różnica między wielką a małą literą wynosi dokładnie 32, czyli jeden bit — dlatego zamiana wielkości liter sprowadza się do przestawienia szóstego bitu. Spacja ma kod 32, a znak nowej linii 10.

Od ASCII do Unicode

Polskie znaki diakrytyczne nie mieszczą się w 128 pozycjach — „ą” ma kod 261 i należy już do Unicode, standardu obejmującego ponad milion znaków ze wszystkich systemów pisma świata. W kodowaniu UTF-8 znaki ASCII zajmują jeden bajt, a polskie litery dwa, co czyni UTF-8 wstecznie zgodnym z ASCII.

Skąd biorą się krzaczki

Słynne „krzaczki” to efekt odczytania tekstu w innym kodowaniu, niż został zapisany. Plik zapisany w UTF-8, a otwarty jako Windows-1250, pokaże zamiast „ą” dwa przypadkowe znaki — bo dwubajtowa sekwencja zostanie zinterpretowana jako dwa osobne bajty. To wciąż najczęstsza przyczyna problemów przy imporcie plików CSV i baz danych.

Kiedy się przydaje?

Przy programowaniu i debugowaniu, przy analizie plików tekstowych, przy nauce systemów liczbowych, przy diagnozowaniu problemów z kodowaniem znaków oraz przy zabawie w szyfry i kodowanie wiadomości.

Znaki sterujące

Pierwsze 32 kody nie odpowiadają żadnym widocznym znakom — to polecenia dla urządzeń. Kod 10 oznacza nowy wiersz, 13 powrót karetki, 9 tabulator, a 7 dzwonek, który w dawnych terminalach faktycznie wywoływał sygnał dźwiękowy. Do dziś systemy różnią się sposobem zapisu końca linii: Windows używa pary 13 i 10, a systemy uniksowe samej dziesiątki — stąd problemy z formatowaniem plików przenoszonych między nimi.

Najczęstsze pytania

Jaki kod ma litera A?
Wielkie „A” to 65, a małe „a” to 97. Różnica wynosi 32, czyli dokładnie jeden bit.
Ile znaków obejmuje ASCII?
128 — cyfry, litery łacińskie, interpunkcję i 33 znaki sterujące. Polskie znaki należą już do Unicode.
Ile bajtów zajmuje polska litera?
W kodowaniu UTF-8 dwa bajty, podczas gdy znaki ASCII zajmują jeden.
Skąd biorą się krzaczki w tekście?
Z odczytania pliku w innym kodowaniu, niż został zapisany — najczęściej UTF-8 odczytanego jako Windows-1250.

Masz inne pytanie?

Tryb:
✅ Odpowiedź

Podobne kalkulatory