Narzędzia
PL

Konwerter Base64 na hex

Zamieniaj ciągi Base64 na bajty w zapisie szesnastkowym i z powrotem. Przydaje się przy analizie danych binarnych, skrótów (hashy), kluczy, UUID i danych przesyłanych w sieci.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak przekonwertować Base64 na hex

  1. Wybierz kierunek: Base64 → Hex lub Hex → Base64.
  2. Wklej dane wejściowe. Ciąg hex może zawierać spacje, dwukropki oraz prefiksy 0x lub \x.
  3. Wybierz wielkość liter i separator bajtów, a następnie skopiuj wynik.

Base64 a system szesnastkowy

Oba kodowania przedstawiają dane binarne w postaci tekstu. Zapis szesnastkowy wykorzystuje 2 znaki na bajt (narzut 100%) i łatwo go czytać bajt po bajcie – dlatego skróty i klucze często pokazuje się właśnie w hex. Base64 używa 4 znaków na każde 3 bajty (narzut 33%), więc jest bardziej zwarty podczas przesyłania.

TekstBase64Hex
HiSGk=48 69
HelloSGVsbG8=48 65 6c 6c 6f

Najczęściej zadawane pytania

Jak przekonwertować skrót SHA-256 z Base64 na hex?

Wklej skrót w Base64 (44 znaki zakończone znakiem =), a otrzymasz 64 znaki szesnastkowe – format używany przez większość narzędzi wiersza poleceń.

Czy dane hex mogą zawierać spacje lub prefiksy 0x?

Tak. Spacje, znaki nowego wiersza, dwukropki, myślniki oraz prefiksy 0x lub \x są automatycznie usuwane przed konwersją.

Dlaczego ciąg hex musi mieć parzystą liczbę cyfr?

Każdy bajt zapisuje się dokładnie dwiema cyframi szesnastkowymi. Nieparzysta liczba oznacza, że brakuje jakiejś cyfry – zwykle wiodącego zera.