Koder i dekoder Ascii85 (Base85)
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.
Spis treści
Jak działa kalkulator
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.
Jak liczymy (metodologia i wzory)
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 <~ ~>.
Założenia i ograniczenia
- 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
- Wikipedia, Ascii85 (dostęp: 18.07.2026)