Tekst na ASCII
Zamień tekst na kody ASCII lub bajty UTF-8 (DEC, HEX, BIN), odczytaj kody z powrotem jako tekst albo usuń polskie znaki.
-
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";
}
Kody bajtów UTF-8 (dziesiętnie)
Długość tekstu
Bajty (UTF-8)
Znaki z ogonkami zajmują po 2 bajty
Kodów w wyniku
Znaki spoza ASCII
Każdy zapisze się jako 2 liczby lub więcej
Zapis kodów
Liczby od 0 do 255
Znaki spoza ASCII (np. ą, ż, €, emoji) są zapisane jako kolejne bajty UTF-8, dlatego jeden znak może dać kilka liczb. Kody 128–255 to części takich znaków, a nie osobne znaki ASCII.
| Znak | Unicode | Bajty UTF-8 (DEC) | Bajty UTF-8 (HEX) | Bajtów |
|---|---|---|---|---|
| W | U+0057 | 87 | 57 | 1 |
| i | U+0069 | 105 | 69 | 1 |
| t | U+0074 | 116 | 74 | 1 |
| a | U+0061 | 97 | 61 | 1 |
| j | U+006A | 106 | 6A | 1 |
| , | U+002C | 44 | 2C | 1 |
| ␣ | U+0020 | 32 | 20 | 1 |
| ś | U+015B | 197 155 | C5 9B | 2 |
| w | U+0077 | 119 | 77 | 1 |
| i | U+0069 | 105 | 69 | 1 |
| e | U+0065 | 101 | 65 | 1 |
| c | U+0063 | 99 | 63 | 1 |
| i | U+0069 | 105 | 69 | 1 |
| e | U+0065 | 101 | 65 | 1 |
| ! | U+0021 | 33 | 21 | 1 |
Ściąga: kody znaków (ASCII i polskie litery w UTF-8)
| Znak | Punkt kodowy (DEC) | Unicode | Bajty UTF-8 (DEC) | Bajty UTF-8 (HEX) | Opis |
|---|---|---|---|---|---|
| TAB | 9 | U+0009 | 9 | 09 | tabulator — znak sterujący |
| LF | 10 | U+000A | 10 | 0A | nowa linia — koniec wiersza w Linuksie i macOS |
| CR | 13 | U+000D | 13 | 0D | powrót karetki — w plikach Windows stoi przed LF |
| A | 65 | U+0041 | 65 | 41 | wielka litera A — 1 bajt |
| a | 97 | U+0061 | 97 | 61 | mała litera a — 1 bajt |
| 0 | 48 | U+0030 | 48 | 30 | cyfra zero — 1 bajt |
| 9 | 57 | U+0039 | 57 | 39 | cyfra dziewięć — 1 bajt |
| ␣ | 32 | U+0020 | 32 | 20 | spacja — też ma swój kod |
| Ą | 260 | U+0104 | 196 132 | C4 84 | wielkie A z ogonkiem — 2 bajty |
| ą | 261 | U+0105 | 196 133 | C4 85 | małe a z ogonkiem — 2 bajty |
| Ł | 321 | U+0141 | 197 129 | C5 81 | wielkie L z kreską — 2 bajty |
| ł | 322 | U+0142 | 197 130 | C5 82 | małe l z kreską — 2 bajty |
| ó | 243 | U+00F3 | 195 179 | C3 B3 | małe o z kreską — 2 bajty |
| ż | 380 | U+017C | 197 188 | C5 BC | małe ż — 2 bajty |
| € | 8 364 | U+20AC | 226 130 172 | E2 82 AC | euro — 3 bajty |
Dla zwykłego ASCII kod znaku = wartość bajtu (A = 65). Polskie litery mają wyższe kody Unicode (ą = 261), ale narzędzie wypisuje bajty UTF-8 — dlatego „ą” daje dwie liczby: 196 133. Sprawdź: wpisz „Aą” (65 196 133) i porównaj z tabelą.
Warto wiedzieć — do czego służą kody ASCII
Programowanie i protokoły
Kody znaków to podstawa przy serializacji danych, protokołach tekstowych, obliczaniu sum kontrolnych i pracy na niskim poziomie — każdy znak w komputerze to w końcu liczba.
ASCII a UTF-8
ASCII obejmuje kody 0–127 (litery, cyfry, podstawowa interpunkcja). UTF-8 jest z nim zgodne wstecz: te same znaki to te same bajty, a znaki narodowe (ą, ł, ż) zajmują 2 bajty, np. emoji nawet 4.
Nauka i zadania szkolne
Szyfry podstawieniowe, ukryte wiadomości w liczbach (72 97 108 111 = „Halo”) i ćwiczenia z informatyki — konwerter od razu pokazuje, która liczba należy do którego znaku.
Jak to liczymy
Tekst zamieniamy na bajty UTF-8, a każdy bajt wypisujemy jako liczbę 0–255. Dla ASCII kod znaku równa się bajtowi, a znak spoza ASCII daje kilka liczb: „Aą” to 65 196 133. Tryb „Kody na tekst” robi to samo w drugą stronę.
Polskie litery w ASCII
Czysty ASCII nie ma liter ą ć ę ł ń ó ś ź ż. Gdy potrzebujesz tekstu bez ogonków (np. do loginu lub nazwy pliku), wybierz tryb „Bez polskich znaków”: ą → a, ł → l, ż i ź → z.
Typowe pułapki
Spacja ma kod 32, a nowa linia 10. Cyfra „0” ma kod 48, nie 0. Wielka i mała litera różnią się o 32 (A = 65, a = 97). Kody 196 133 to jedna litera „ą”, a nie dwa znaki.
Wskazówka: ten sam wynik zapisany w innych systemach znajdziesz w powiązanych narzędziach — tekst na liczbę dziesiętną i tekst na HEX używają identycznych bajtów UTF-8, tylko innego zapisu.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPodaj dalej
Komuś też się przyda?
Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.
Tekst na ASCII online – zamiana tekstu na kody znaków
Konwerter tekstu na ASCII zamienia każdy znak na liczbę, pod którą komputer go zapisuje: A to 65, a to 97, a spacja to 32. Wpisujesz tekst, a wynik liczy się na bieżąco w zapisie dziesiętnym, szesnastkowym (HEX) albo dwójkowym. To samo narzędzie odczytuje kody z powrotem jako tekst i usuwa z tekstu polskie znaki.
Wprowadzenie do konwersji tekstu na kody ASCII
Człowiek widzi litery, cyfry i znaki specjalne, ale komputer przechowuje i przesyła liczby. Konwersja tekstu na kody ASCII pokazuje tę warstwę wprost: zamiast słowa Hello dostajesz ciąg 72 101 108 108 111.
Dzięki temu możesz szybko sprawdzić, jaką wartość liczbową ma dany znak, przygotować dane do niskopoziomowych testów, znaleźć niewidoczny znak w tekście (tabulator to 9, powrót karetki 13) albo przećwiczyć podstawy kodowania znaków bez ręcznego wyszukiwania kodów w tabeli ASCII.
Podstawy kodu ASCII
ASCII (American Standard Code for Information Interchange) to standard kodowania znaków opracowany po to, aby ujednolicić zapis tekstu w komputerach i urządzeniach komunikacyjnych. Każdy znak ma przypisany numer od 0 do 127, który komputer przechowuje jako jeden bajt.
Przykłady kodów ASCII:
- litera
Ama kod ASCII 65 - litera
ama kod ASCII 97 - cyfra
0ma kod ASCII 48 - spacja ma kod ASCII 32
Podstawowy zestaw ASCII zawiera 128 znaków: litery łacińskie, cyfry, znaki interpunkcyjne oraz znaki sterujące. Na jego bazie powstały rozszerzone strony kodowe i Unicode, ale znajomość klasycznego ASCII nadal pomaga zrozumieć działanie plików tekstowych i protokołów komunikacyjnych.
Polskie litery: dlaczego jedna litera daje dwie liczby
W ASCII nie ma liter z ogonkami. Narzędzie zapisuje tekst w UTF-8 i wypisuje jego kolejne bajty, każdy jako liczbę od 0 do 255. Znak ASCII zajmuje 1 bajt, więc jego kod jest równy wartości bajtu. Polska litera zajmuje 2 bajty: ą (Unicode U+0105, czyli 261) daje w wyniku 196 133. Znak euro to 3 bajty (226 130 172), a emoji – 4.
| Mała | Bajty UTF-8 (DEC) | Bajty UTF-8 (HEX) | Wielka | Bajty UTF-8 (DEC) | Bajty UTF-8 (HEX) |
|---|---|---|---|---|---|
| ą | 196 133 | C4 85 | Ą | 196 132 | C4 84 |
| ć | 196 135 | C4 87 | Ć | 196 134 | C4 86 |
| ę | 196 153 | C4 99 | Ę | 196 152 | C4 98 |
| ł | 197 130 | C5 82 | Ł | 197 129 | C5 81 |
| ń | 197 132 | C5 84 | Ń | 197 131 | C5 83 |
| ó | 195 179 | C3 B3 | Ó | 195 147 | C3 93 |
| ś | 197 155 | C5 9B | Ś | 197 154 | C5 9A |
| ź | 197 186 | C5 BA | Ź | 197 185 | C5 B9 |
| ż | 197 188 | C5 BC | Ż | 197 187 | C5 BB |
Liczby od 128 do 255 w wyniku nie są osobnymi znakami ASCII, tylko częściami takich wielobajtowych liter.
Jak działa konwerter tekstu na ASCII
Wynik przelicza się w trakcie pisania. Przycisk „Konwertuj” albo skrót Ctrl+Enter uruchamia przeliczenie ręcznie.
- Wybór trybu: „Tekst na kody” (litery na liczby 0–255), „Kody na tekst” (liczby z powrotem na litery) albo „Bez polskich znaków” (ą → a, ł → l, ż → z).
- Wprowadzenie tekstu: wpisujesz lub wklejasz do 10 000 znaków – pojedyncze słowo, zdanie albo dłuższy fragment.
- Zapis i układ kodów: dziesiętny (
72), szesnastkowy (48) albo dwójkowy, zawsze z 8 cyframi (01001000). Kody mogą być oddzielone spacją, przecinkiem lub stać po jednym w wierszu. - Odczyt wyniku: gotowy ciąg kopiujesz przyciskiem „Kopiuj kody”. Kafelki pokazują długość tekstu w znakach, rozmiar w bajtach UTF-8, liczbę kodów i liczbę znaków spoza ASCII, a tabela rozbicia dla pierwszych 50 znaków podaje znak, punkt Unicode oraz jego bajty w zapisie DEC i HEX.
Nie trzeba niczego instalować. Pod narzędziem jest ściąga z kodami najczęstszych znaków: tabulatora, nowej linii, powrotu karetki, cyfr, liter i polskich liter.
Przykłady użycia konwertera tekstu na ASCII
Przykład 1: Konwersja tekstu „Hello”
Wprowadzasz tekst Hello do pola wejściowego. Narzędzie przekształca każdy znak na odpowiadający mu kod ASCII:
H→ 72e→ 101l→ 108l→ 108o→ 111
Wynik w zapisie dziesiętnym: 72 101 108 108 111. Po zmianie zapisu na szesnastkowy otrzymasz 48 65 6C 6C 6F, a w zapisie dwójkowym 01001000 01100101 01101100 01101100 01101111.
Przykład 2: Konwersja tekstu „World”
Dla tekstu World narzędzie wykona to samo działanie: W → 87, o → 111, r → 114, l → 108, d → 100. Ostateczny ciąg kodów ASCII to 87 111 114 108 100.
Przykład 3: Tekst ze spacją i cyfrą
Tekst Hi 5 daje 72 105 32 53. Spacja też ma swój kod (32), a cyfra 5 ma kod 53, nie 5, bo kody cyfr zaczynają się od 48.
Przykład 4: Słowo z polskimi literami
Słowo Cześć ma 5 znaków, ale 7 bajtów: 67 122 101 197 155 196 135. Litery ś i ć dają po dwie liczby, a kafelek „Znaki spoza ASCII” pokaże 2. W zapisie HEX ten sam wynik to 43 7A 65 C5 9B C4 87.
Przykład 5: Kody z powrotem na tekst
W trybie „Kody na tekst” wklejasz 72, 101, 108, 108, 111 i dostajesz Hello. Kody można oddzielać spacją, przecinkiem, średnikiem lub nową linią. W zapisie HEX przedrostek 0x jest opcjonalny, więc 0x48 0x69 da Hi. Samo 196 skończy się komunikatem o błędzie, bo to tylko pierwszy bajt litery „ą”. Odrzucane są też kody sterujące 0–31 (poza 9, 10 i 13) oraz 127.
Przykład 6: Tekst bez polskich znaków
Tryb „Bez polskich znaków” zamienia Zażółć gęślą jaźń na Zazolc gesla jazn i liczy, że podmienił 9 liter. Inne znaki spoza ASCII, np. € albo emoji, zostają bez zmian, a narzędzie pokazuje ich liczbę osobno.
Praktyczne zastosowania konwersji tekstu na ASCII
Kody znaków przydają się przy programowaniu i testowaniu systemów, przy analizie danych oraz w nauce informatyki. Konwerter oszczędza przeglądania tabel i ręcznego wyliczania kodów.
Programowanie i tworzenie oprogramowania
Programiści korzystają z kodów ASCII przy pracy z protokołami tekstowymi, formatami plików oraz niskopoziomową obsługą danych, na przykład przy:
- analizie danych w logach i zrzutach pamięci
- testowaniu komunikacji między serwerem a klientem
- przygotowaniu loginów, nazw plików i adresów bez polskich liter
Analiza danych i diagnostyka
Przy debugowaniu problemów z kodowaniem tabela rozbicia od razu pokazuje, z jakich bajtów składa się podejrzany fragment. Możesz jej używać do:
- wykrycia końców linii Windows (13 10) i Linuksa (10)
- znalezienia twardej spacji, tabulatora lub innego niewidocznego znaku
- sprawdzenia, czy „ó” jest zapisane w UTF-8 (195 179), czy w innej stronie kodowej
Edukacja i nauka podstaw informatyki
Na lekcjach informatyki konwerter pokazuje, jak tekst zamienia się na liczby, a w zapisie dwójkowym – liczby na bity. Dzięki temu:
- łatwiej zrozumieć rolę kodowania znaków
- można budować proste ćwiczenia z tablicą ASCII i szyframi podstawieniowymi
- widać, czym różni się kod znaku od liczby bajtów, które zajmuje
Komunikacja cyfrowa i protokoły
Protokoły tekstowe, takie jak HTTP czy SMTP, przesyłają polecenia jako bajty ASCII. Konwerter pomaga je szybko odczytać lub wygenerować przy pracy z:
- serwerami i klientami komunikującymi się tekstowo
- analizą pakietów w narzędziach sieciowych
- testami API, w których liczy się każdy bajt treści
Interesujące fakty o kodzie ASCII
Kod ASCII powstał w latach sześćdziesiątych XX wieku jako odpowiedź na potrzebę ujednolicenia zapisu tekstu w telekomunikacji i informatyce. Mimo pojawienia się Unicode ASCII nadal jest podstawą wielu systemów.
- podstawowy zestaw ASCII obejmuje 128 znaków, od 0 do 127
- kody 0–31 oraz 127 to znaki sterujące, na przykład 7 (sygnał dźwiękowy), 9 (tabulator), 10 (nowa linia) i 13 (powrót karetki)
- cyfry mają kody 48–57, wielkie litery 65–90, a małe 97–122, więc wielka i mała litera różnią się zawsze o 32, czyli o jeden bit
- UTF-8 jest zgodne wstecz z ASCII: pierwsze 128 znaków Unicode ma te same kody i zajmuje po jednym bajcie
Zrozumienie ASCII pomaga pojąć, skąd wzięły się późniejsze standardy i dlaczego tak wiele aplikacji wciąż opiera się na prostym mapowaniu znaków na liczby.
Najczęściej zadawane pytania (FAQ)
Jaki kod ASCII ma litera A?
Wielka litera A ma kod 65 (HEX 41, binarnie 01000001), a mała a – 97. Każda mała litera ma kod o 32 większy od swojej wielkiej odpowiedniczki.
Czy konwerter obsługuje polskie znaki?
Tak, ale czysty ASCII ich nie zawiera, dlatego narzędzie podaje bajty UTF-8: każda polska litera to dwie liczby, np. ł = 197 130. Gdy potrzebujesz tekstu wyłącznie w ASCII, wybierz tryb „Bez polskich znaków”.
Jak zamienić kody ASCII z powrotem na tekst?
Wybierz tryb „Kody na tekst” i wklej liczby oddzielone spacją, przecinkiem, średnikiem lub nową linią, w tym samym zapisie (DEC, HEX lub BIN), w którym je otrzymałeś. To samo robi osobne narzędzie ASCII na tekst.
Jak długi tekst mogę przekonwertować?
Do 10 000 znaków naraz. Tabela rozbicia pokazuje pierwsze 50 znaków, ale lista kodów obejmuje cały tekst.
Czy dane wprowadzone do konwertera są zapisywane?
Tekst trafia na serwer tylko po to, żeby policzyć wynik. Po kliknięciu „Konwertuj” w historii użycia zostaje tryb, zapis kodów i ich liczba, bez treści wpisanego tekstu.
Dlaczego warto znać kody ASCII, skoro mamy Unicode?
Unicode rozszerza zestaw znaków, ale jego pierwsze 128 pozycji to dokładnie ASCII, a w UTF-8 zajmują one po jednym bajcie. Dlatego ASCII wciąż spotkasz w protokołach, formatach plików i kodzie źródłowym.