Ascii85 kodowanie i dekodowanie
Zakoduj tekst do Ascii85 (base85) i zdekoduj go z powrotem, opcjonalnie z ogranicznikami Adobe.
Powiązane narzędzia
Ascii85 kodowanie i dekodowanie
Ascii85, nazywane też base85, upakowuje dane binarne w drukowalny tekst gęściej niż Base64. Każde cztery bajty odwzorowuje na pięć znaków z zakresu od „!" do „u", więc wynik rośnie tylko o około jedną czwartą zamiast o jedną trzecią. Właśnie ta gęstość sprawiła, że Adobe wbudowało je w PostScript i PDF, gdzie opakowuje osadzone obrazy, fonty i strumienie danych, i dlatego pojawia się w binarnych łatkach Gita oraz w jego identyfikatorach obiektów.
Wybierz kierunek i wklej tekst. Kodowanie bierze bajty UTF-8 wejścia i przetwarza je grupa po grupie; ostatnią niepełną grupę od jednego do trzech bajtów dopełnia i przycina dokładnie według specyfikacji Adobe, więc długość zawsze zgadza się przy odwrotnym przeliczeniu. Dekodowanie odwraca ten proces: spacje i złamania wierszy we wklejonej wartości są ignorowane, więc dane skopiowane z PDF albo e-maila czytają się bez problemu, a wynik pokazywany jest jako tekst.
Dwie opcje odpowiadają wariantowi Adobe. „Ograniczniki Adobe" opakowują wynik znacznikami <~ i ~>, których oczekuje PostScript; dekoder usuwa te znaczniki niezależnie od tego, czy są obecne, więc możesz wkleić wartość w ramce lub bez niej. „Skróć grupy zer do z" wypisuje pojedyncze z dla każdej czterobajtowej grupy zer — standardowy skrót, który dekoder rozumie zawsze, bez względu na ustawienie.
Gdy coś się nie zgadza, narzędzie mówi co i gdzie: znak spoza zakresu wskazuje wraz z pozycją, zabłąkane z wewnątrz grupy oznacza, a uciętą ostatnią grupę zgłasza, zamiast po cichu tworzyć śmieci. Wszystko działa w twojej przeglądarce, więc nic z wklejonego nie jest nigdzie wysyłane. Wynik skopiuj lub pobierz jako plik .txt.