Przejdź do wyniku narzędzia
Narzędzia

Koder i dekoder Ascii85 (Base85)

Zakoduj dane do Ascii85 (Base85) i odkoduj z powrotem.

Przejdź do kalkulatora

Zakoduj dane do Ascii85 (Base85) i odkoduj z powrotem. Ascii85 pakuje 4 bajty w 5 widocznych znaków ASCII, więc jest o ok. 25% bardziej zwięzły niż Base64, używany m.in. w plikach PostScript i PDF. Obsługuje polskie znaki (UTF-8). Wszystko liczy się w Twojej przeglądarce.

Opracowanie:

Dane

Wpisz tekst albo ciąg Ascii85.

Dane

Wyniki

Wynik i szczegóły obliczeń.

Wynik
Szczegóły obliczeń
Uwaga

Jak działa narzędzie

Ascii85 (zwany też Base85) to sposób zapisu danych binarnych tekstem, gęstszy niż Base64. Cztery bajty (32 bity) zapisuje jako pięć widocznych znaków ASCII, co daje narzut ok. 25% zamiast 33% jak w Base64. Jest używany m.in. w plikach PostScript i PDF firmy Adobe.

Szczegóły techniczne

Tekst zamieniamy na bajty UTF-8 i grupujemy po cztery. Każdą czwórkę traktujemy jako 32-bitową liczbę i zapisujemy w systemie o podstawie 85 na pięciu znakach z zakresu „!”–„u” (kody 33–117). Grupę samych zer skracamy do „z”. Ostatnią, niepełną grupę dopełniamy zerami i skracamy wynik odpowiednio do liczby bajtów. Przy dekodowaniu wykonujemy operację odwrotną, akceptując też opcjonalne znaczniki <~ ~>.

Ograniczenia narzędzia

  • Używamy wariantu Adobe (btoa): „z” dla grupy zer, opcjonalne znaczniki <~ ~> przy dekodowaniu.
  • Znaki spoza zakresu Ascii85 są przy dekodowaniu ignorowane.
  • Wszystko liczy się lokalnie w przeglądarce.

Źródła i aktualizacja

Umieść to narzędzie na swojej stronie

Skopiuj kod i wklej go w swoim artykule. Narzędzie zadziała na Twojej stronie, a pod nim pojawi się link do źródła. Za darmo, bez rejestracji.

Motyw: