Konwerter ASCII

Łatwo konwertuj tekst na ASCII i z powrotem za pomocą naszego narzędzia do konwersji ASCII dla efektywnego zarządzania danymi.

5 z 2 ocen
Konwerter ASCII

Konwerter ASCII to bezpłatne narzędzie, które zamienia znaki tekstowe na odpowiadające im kody ASCII, a wartości ASCII z powrotem na znaki.

Czym jest ASCII i jak działa?

ASCII to standard kodowania znaków, który przypisuje liczbę każdej angielskiej literze, cyfrze, znakowi interpunkcyjnemu i znakowi sterującemu. Standardowy ASCII obejmuje 128 wartości, ponumerowanych od 0 do 127. Każdą z nich można więc zapisać na siedmiu bitach.

Kody od 0 do 31 oraz kod 127 oznaczają znaki sterujące. Reprezentują działania, takie jak przejście do nowego wiersza, tabulacja czy usunięcie znaku, a nie widoczne symbole. Kody od 32 do 126 odpowiadają znakom drukowalnym, w tym spacjom, literom i znakom interpunkcyjnym. Wielkie i małe litery mają różne wartości, dlatego A ma kod 65, a a kod 97.

Schemat: tekst przechodzi przez narzędzie Konwerter ASCII w obu kierunkach

Jak korzystać z Konwertera ASCII?

Wpisz zwykły tekst w polu Na ASCII, aby uzyskać wartości liczbowe znaków, albo podaj wartość ASCII w polu Na tekst, by odtworzyć odpowiadający jej znak. Konwersja korzysta z funkcji PHP operujących na bajtach, między innymi ord, chr i strlen.

  1. Użyj pola Na ASCII, gdy chcesz sprawdzić kod przypisany do litery, cyfry lub znaku interpunkcyjnego.
  2. Użyj pola Na tekst, jeśli masz już kod liczbowy i chcesz ustalić, jaki znak reprezentuje.
  3. Odczytaj przekonwertowaną wartość w polu wyniku Ascii.
Narzędzie Konwerter ASCII w serwisie digily.link wraz z formularzem wprowadzania danych

Przetwarzanie odbywa się na serwerze. Wprowadzone dane są przesyłane na serwer przez HTTPS i nie są przechowywane. Nie można więc twierdzić, że pozostają w całości na Twoim urządzeniu.

Przykład konwersji i wartości referencyjne

Prosty przykład: tekst CAT odpowiada kodom dziesiętnym 67, 65 i 84. Ponowne przekształcenie tych samych, niezmienionych wartości na tekst daje CAT. Każdy bajt jest przetwarzany oddzielnie, a kolejność wartości musi pozostać bez zmian.

Znak lub kod sterujący Dziesiętna wartość ASCII Wartość szesnastkowa
Przejście do nowego wiersza 10 0A
Spacja 32 20
0 48 30
A 65 41
a 97 61
? 63 3F

Częstym błędem podczas ręcznej konwersji jest mylenie cyfry z liczbą, którą ta cyfra przedstawia. Znak 7 ma dziesiętny kod ASCII 55, a nie 7. Pomyłki zdarzają się też wtedy, gdy ktoś kopiuje z tabeli ASCII wartość szesnastkową i traktuje ją jak dziesiętną.

Przykładowy wynik wygenerowany przez narzędzie Konwerter ASCII

Gdzie ASCII jest używany w praktyce?

ASCII znajduje zastosowanie wszędzie tam, gdzie systemy potrzebują prostego i powszechnie rozpoznawanego sposobu przypisywania liczb do znaków. Współczesne systemy zwykle używają Unicode, ale jego pierwsze 128 punktów kodowych odpowiada ASCII.

  • Programowanie wykorzystuje wartości ASCII podczas analizowania plików tekstowych, sprawdzania zakresów znaków i pracy z sekwencjami ucieczki.
  • Sieci komputerowe wykorzystują tekst zgodny z ASCII w wielu poleceniach protokołów, nagłówkach i komunikatach diagnostycznych.
  • Elektronika często przesyła polecenia i odczyty ASCII przez konsole szeregowe, mikrokontrolery i urządzenia pomiarowe.
  • Edukacja wykorzystuje tabele ASCII do wyjaśniania kodowania znaków, wartości binarnych i sposobów reprezentacji danych.
  • Radiokomunikacja może korzystać z poleceń ASCII przesyłanych przez interfejsy sterujące, a systemy packet radio mogą przenosić tekst ASCII.

Jeśli specyfikacja podaje kod w innym systemie liczbowym, Konwerter szesnastkowy, Konwerter dziesiętny lub Konwerter binarny pomoże zapisać tę samą wartość liczbową w wymaganej postaci.

Jak konwerter obsługuje spacje, polskie znaki i inne nietypowe dane?

Spacja jest znakiem i ma wartość ASCII 32. Poszczególne znaki interpunkcyjne i cyfry również mają własne wartości. Tabulatory, przejścia do nowego wiersza i inne znaki sterujące także mają swoje kody, choć po konwersji mogą wyglądać jak puste miejsca lub zmieniać układ treści.

Litery ze znakami diakrytycznymi, emoji i alfabety inne niż łaciński nie należą do standardowego ASCII. Ponieważ konwerter korzysta z funkcji PHP operujących na bajtach, tekst UTF-8 może zostać potraktowany jako kilka wartości bajtowych zamiast jednego znaku Unicode. Narzędzie nie zamienia é na e, nie rozpoznaje nieznanego kodowania ani nie przeprowadza pełnej konwersji punktów kodowych Unicode.

Dłuższe fragmenty generują wiele oddzielnych wartości bajtowych, dlatego zwykle praktyczniej jest sprawdzać konkretne znaki niż konwertować cały dokument.

Najczęstsze pytania

Czy wartości od 128 do 255 należą do ASCII?

Nie. Standardowy ASCII kończy się na wartości 127. Wartości od 128 do 255 wykraczają poza ASCII, a ich interpretacja zależy od zastosowanego kodowania.

Czym różni się NUL od cyfry zero?

NUL to kod sterujący 0, który zależnie od formatu lub protokołu może służyć jako znacznik końca albo bajt wypełniający. Widoczna cyfra 0 ma kod dziesiętny 48. Są to więc różne wartości i nie można używać ich zamiennie.

Czy mogę wkleić do konwertera hasło albo klucz prywatny?

Nie. Chociaż dane są przesyłane przez HTTPS i nie są przechowywane, poufne informacje lepiej przetwarzać za pomocą lokalnego skryptu lub narzędzia działającego offline. Gdy sprawdzasz zwykłe litery, wartości używane w protokołach lub rozwiązujesz zadanie, wpisuj tylko najmniejszy fragment tekstu potrzebny do konwersji.

Podobne narzędzia

Konwerter binarny

Konwertuj tekst na binarny i odwrotnie za pomocą naszego narzędzia do konwersji binarnej dla efektywnego kodowania i dekodowania danych.

4,997
39
Konwerter szesnastkowy

Konwertuj tekst na system szesnastkowy i z powrotem za pomocą naszego narzędzia do konwersji szesnastkowej dla dokładnej transformacji danych.

5,301
142
Konwerter dziesiętny

Konwertuj tekst na dziesiętny i z powrotem za pomocą naszego narzędzia do konwersji dziesiętnej dla precyzyjnej konwersji danych.

5,037
55

Popularne narzędzia