ZAMKNIJ REKLAMĘ
Konwerter ASCII
Konwerter ASCII
Obsługuje dwukierunkową konwersję między znakami a kodami ASCII, wyświetlając wartości dziesiętne, szesnastkowe, binarne i ósemkowe w czasie rzeczywistym. Obsługuje konwersję wsadową i analizowanie znaków sterujących, odpowiednie do tworzenia programów, analizy protokołów komunikacyjnych i demonstracji dydaktycznych.
🚀 Szybki start
- Znak → ASCII: wpisz tekst, kliknij „Koduj”, aby otrzymać kody ASCII; kliknij „Dekoduj”, aby przywrócić znaki.
- ASCII → znak: wpisz wartości liczbowe, aby otrzymać odpowiadające im znaki.
- Format wyświetlania: domyślnie jednocześnie pokazuje Dziesiętnie/Hex/Binarnie/Ósemkowo.
- Przetwarzanie wsadowe: konwertuj wiele znaków lub kodów naraz.
- Kierunek: wybierz „Koduj”/„Dekoduj”, aby ustawić kierunek konwersji.
📌 Typowe scenariusze
- Programowanie: praca z kodowaniami i debugowanie problemów z ciągami znaków.
- Analiza danych: sprawdzanie obecności znaków specjalnych oraz ich kodowania w plikach tekstowych.
- Sieci i protokoły: rozumienie i debugowanie znaków sterujących w protokołach.
- Edukacja: nauka podstaw działania komputerów i zasad kodowania znaków.
- Bezpieczeństwo: pomoc w identyfikowaniu niewidocznych znaków i sprawdzaniu podejrzanych ciągów.
- Konwersja formatów: przełączanie między różnymi reprezentacjami kodów znaków.
🎛️ Parametry konwersji i zakresu
- Wejście kodów: wpisz wartości ASCII w jednym z obsługiwanych formatów.
- Binarne: z prefiksem 0b, np. 0b1000001.
- Ósemkowe: z prefiksem 0o, np. 0o101 0o141.
- Dziesiętne: np. 65 97 32.
- Szesnastkowe: z prefiksem 0x, np. 0x41 0x61 0x20.
- Separatory: obsługiwane są spacje, przecinki i średniki.
- Zakresy znaków: cyfry 48–57, wielkie litery 65–90, małe litery 97–122.
- Popularne kody: spacja (32), 0 (48), A (65), a (97), nowa linia (10), powrót karetki (13).
- Wyświetlanie binarne: kody ASCII pokazywane jako bajty 8‑bitowe (0–127); znaki spoza ASCII widoczne jako kod Unicode (U+XXXX).
- Wyświetlanie ósemkowe: z prefiksem 0o, często stosowane przy uprawnieniach w systemach Unix.
- Wyświetlanie dziesiętne: standardowy zakres 0–127.
- Wyświetlanie szesnastkowe: wartości z prefiksem 0x (bez rozróżniania wielkości liter), wygodne do programowania i debugowania.
- Podgląd znaków: pokazuje glify; dla znaków sterujących wyświetlana jest ich nazwa.
- Znaki specjalne: obsługiwane są znaki sterujące, np. nowa linia (\n) czy tabulator (\t).
- Znaki spoza ASCII: dla znaków spoza zakresu 0–127 wyświetlana jest ich informacja Unicode; niektóre mogą pojawiać się jako znaki zastępcze (U+D800–U+DFFF).
🧭 Wskazówki użycia
- Wejście tekstowe: wpisz lub wklej tekst, który chcesz skonwertować.
- Zakres wartości: klasyczny ASCII obejmuje kody od 0 do 127; wartości spoza zakresu traktujemy jako Unicode.
- Znaki sterujące: obchodź się ostrożnie z niewidocznymi znakami sterującymi (CR/LF/TAB/ESC itd.).
- Debugowanie: gdy widzisz dziwne odstępy lub łamania linii, przepuść tekst przez narzędzie, aby ujawnić ukryte znaki sterujące.
⚠️ Ograniczenia i kompatybilność
- Zakres: bazowo skupiamy się na klasycznym ASCII (0–127); dla rozszerzonych znaków odwołujemy się do Unicode.
- Języki spoza ASCII: dla alfabetów nielatynicznych wyniki ASCII nie mają bezpośredniego znaczenia – zobacz raczej kody Unicode.
- Wyświetlanie: nie wszystkie czcionki poprawnie pokazują wszystkie znaki sterujące lub rozszerzone.
- Zgodność: różne systemy mogą inaczej interpretować znaki spoza standardowego ASCII (np. w starych stronach kodowych).
🔒 Prywatność i bezpieczeństwo
- Całe przetwarzanie odbywa się w Twojej przeglądarce; dane nie opuszczają Twojego urządzenia.
❓ Najczęstsze pytania
Czy konwersja dotyczy tylko ASCII, czy także Unicode?
Podstawowy zakres to klasyczny ASCII (0–127). Dla znaków spoza tego zakresu pokazujemy ich informacje Unicode – to raczej podgląd niż bezpośrednia konwersja.
Jak rozpoznać znaki sterujące, takie jak nowa linia czy tabulator?
W widoku szczegółowym zobaczysz nazwy oraz kody tych znaków (np. LF=10, CR=13, TAB=9); w zwykłym edytorze mogą być niewidoczne.
Czy wielkość liter ma znaczenie przy kodach ASCII?
Tak. "A" i "a" mają różne kody (65 vs 97). Narzędzie pokazuje pełne zakresy dla liter.
Dlaczego zapis szesnastkowy bywa poprzedzony 0x?
Prefiks 0x to konwencja sygnalizująca zapis hex. Bez prefiksu wciąż może chodzić o hex, ale prefiks zmniejsza ryzyko pomyłki z zapisem dziesiętnym.
Jak interpretować tzw. „rozszerzone” ASCII (128–255)?
Ten zakres historycznie zależał od strony kodowej (np. CP437, ISO‑8859‑1). W Unicode odpowiednikiem jest zwykle U+00xx i wyżej; narzędzie traktuje je jako kody Unicode.
Dlaczego czasem koniec linii to \r\n, a czasem tylko \n?
To różne konwencje systemowe: Windows używa CRLF (\r\n), a Unix/Linux/macOS używają LF (\n). W ASCII odpowiada to kodom 13 i 10; narzędzie pozwala zobaczyć oba osobno.