> encode | decode | hex <

// Kodowanie Base16 (szesnastkowe) do reprezentacji danych binarnych

[SIMPLE]

Łatwy w użyciu

Prosty interfejs do natychmiastowego kodowania/dekodowania Base16. Bez wymaganego doświadczenia technicznego.

[SECURE]

Przetwarzanie lokalne

Wszystkie konwersje odbywają się w przeglądarce. Twoje dane nie opuszczają urządzenia.

[FAST]

Wyniki natychmiastowe

Konwersja w czasie rzeczywistym bez opóźnień. Idealna do debugowania i developmentu.

>> informacje techniczne

Jak działa Base16:

Base16 (szesnastkowy) używa 16 znaków (0-9, A-F) do reprezentacji danych binarnych. Każdy bajt to dwie cyfry szesnastkowe.

Przykład:

"Hello" → 48656C6C6F

Dlaczego używać Base16:

  • >Kompaktowa reprezentacja binarna
  • >Format czytelny dla człowieka
  • >Standard w programowaniu i debugowaniu
  • >Bez znaków specjalnych
  • >Uniwersalna kompatybilność

>> często zadawane pytania

Czym jest kodowanie Base16?

Base16, znane także jako system szesnastkowy, używa 16 symboli (0-9 i A-F) do czytelnej reprezentacji danych binarnych.

Kiedy używać Base16?

Idealne do reprezentacji danych binarnych, kodów kolorów, adresów pamięci i debugowania. Powszechne w programowaniu i administracji systemami.

Czy Base16 to to samo co szesnastkowy?

Tak, Base16 i szesnastkowy oznaczają to samo. „Szesnastkowy” to bardziej popularna nazwa.

Czy mogę dekodować dowolny ciąg Base16?

Tak, o ile zawiera tylko znaki 0-9 i A-F (bez rozróżniania wielkości liter). Nieprawidłowe znaki spowodują błąd.

// Porównanie Base16

KodowanieBity na znakNarzut rozmiaru
Base164100%
Base32560%
Base64633%

// Base16 w kodzie

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> Więcej pytań

P: Dlaczego Base16 podwaja rozmiar danych?

O: Każdy bajt staje się dwoma znakami, czyli 100% narzutu. Base64 dodaje tylko ok. 33%, ale Base16 łatwiej czytać i debugować.

P: Czym różni się Base16 od ciągu szesnastkowego z 0x lub spacjami?

O: Base16 wg RFC 4648 to czysty ciąg cyfr 0–9 i A–F, bez prefiksu i separatorów. Prefiksy takie jak 0x lub spacje między bajtami to konwencje prezentacji, które należy usunąć przed dekodowaniem.

P: Dlaczego poprawny ciąg Base16 ma parzystą długość?

O: Każdy bajt to dokładnie dwie cyfry. Nieparzysta długość oznacza brakujący znak lub pominięte zero wiodące (np. F zamiast 0F).