Konwerter ASCII / Unicode

Konwertuj znak na kod i kod na znak.

Programista

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ć

  1. Znak → Kod: Wpisz lub wklej znak; wynik aktualizuje się automatycznie i pokazuje wartość dziesiętną, szesnastkową i Unicode.
  2. 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.

Najczęściej zadawane pytania

Jaka jest różnica między ASCII a Unicode?
ASCII obejmuje zakres 0–127 (7-bitowy). Unicode przypisuje punkt kodowy niemal każdemu znakowi; to narzędzie pokazuje zarówno wartość dziesiętną, jak i szesnastkową (U+xxxx) dla dowolnego znaku.
Czy moje dane są wysyłane na serwer?
Nie. Konwersja odbywa się w całości w Twojej przeglądarce.
Czy mogę konwertować wiele znaków naraz?
Tak. Wpisz ciąg znaków; narzędzie pokaże szczegóły pierwszego znaku. Do analizy pełnego ciągu możesz użyć narzędzia Licznik znaków i bajtów lub przetwarzać znaki pojedynczo.
Czy obsługuje emoji?
Tak. Emoji i znaki spoza podstawowej płaszczyzny wielojęzycznej są w pełni obsługiwane. Narzędzie poprawnie obsługuje pary surogatów i wyświetla właściwy punkt kodowy Unicode.