Konwertuj między znakami a ich kodami numerycznymi (ASCII dziesiętnie, szesnastkowo, Unicode). Wpisz znak, aby zobaczyć jego kod, lub wpisz kod dziesiętny/szesnastkowy, aby zobaczyć odpowiadający mu znak. Przydatne przy kodowaniu i sekwencjach ucieczki. Działa w przeglądarce.
O konwerterze ASCII / Unicode
Każdy znak ma kod numeryczny: ASCII (0–127) lub punkt kodowy Unicode. To narzędzie konwertuje znak na wartość dziesiętną i szesnastkową lub kod (dziesiętny, szesnastkowy lub U+xxxx) na odpowiadający mu znak. Przydatne przy sekwencjach ucieczki, debugowaniu kodowania i dokumentacji.
Jak używać
- Znak → Kod: Wpisz lub wklej znak; wynik aktualizuje się automatycznie i pokazuje wartość dziesiętną, szesnastkową i Unicode.
- Kod → Znak: Wpisz liczbę (np. 65), wartość szesnastkową (0x41 lub U+0041), a następnie kliknij Konwertuj.
Kluczowe funkcje
- Dwukierunkowa konwersja między znakami a kodami numerycznymi
- Obsługa notacji dziesiętnej, szesnastkowej i Unicode (U+XXXX)
- Działa z pełnym zakresem Unicode, w tym emoji i pisma niełacińskie
- Natychmiastowe wyniki bez przeładowania strony — aktualizuje się podczas pisania
- W pełni oparte na przeglądarce, bez komunikacji z serwerem, dla pełnej prywatności
Kiedy używać tego narzędzia
- Debugowanie problemów z kodowaniem znaków w API, bazach danych lub parsowaniu plików
- Wyszukiwanie sekwencji ucieczki dla znaków specjalnych w JavaScript, Python lub HTML
- Tworzenie dokumentacji z odwołaniami do konkretnych punktów kodowych Unicode
- Nauka jak standardy ASCII i Unicode mapują znaki na liczby
- Uzupełnienie konwertera tekst-binarny dla głębszej eksploracji kodowania
Szczegóły techniczne
Narzędzie używa metody JavaScript String.prototype.codePointAt() do pobrania punktu kodowego Unicode pierwszego znaku w danych wejściowych, a następnie formatuje go jako wartość dziesiętną, szesnastkową (z prefiksem 0x) i notację Unicode (U+ z co najmniej czterema cyframi szesnastkowymi). W odwrotnym kierunku parsuje liczby dziesiętne, wartości szesnastkowe z prefiksem 0x i notację z prefiksem U+, a następnie używa String.fromCodePoint() do wygenerowania znaku. To podejście poprawnie obsługuje znaki spoza podstawowej płaszczyzny wielojęzycznej (BMP), w tym emoji i rzadkie pisma wymagające par surogatów w UTF-16.
Podsumowanie
Konwerter ASCII i Unicode to niezbędne narzędzie programistyczne do szybkiego tłumaczenia między znakami a ich kodami numerycznymi. Obsługując pełen zakres Unicode i wiele formatów notacji, usprawnia zadania kodowania, debugowanie i dokumentację — wszystko w prywatności Twojej przeglądarki.