Przykłady użycia

Hex na Base64: ff0080 daje /wCA

Przelicz trzy bajty z zapisu szesnastkowego na Base64 bez odczytywania ich jako tekst UTF-8. Porównaj dokładne wejście i wynik.

Konwersja bajtów przydaje się, gdy dane nie są tekstem. Ten przykład odczytuje pary szesnastkowe ff, 00 i 80, a następnie zapisuje te same trzy bajty jako Base64. Nie wymaga odczytu tekstu UTF-8, więc niepoprawna sekwencja tekstowa nie blokuje przeliczenia.

Przykładowe dane wejściowe

ff0080

Oczekiwany wynik

/wCA

Sprawdź krok po kroku

  1. Otwórz konwerter Hex i Base64, a następnie wybierz Hex na Base64.
  2. Wpisz ff0080 i uruchom konwersję. Sprawdź dokładny wynik /wCA.
  3. Wybierz Base64 na Hex i wpisz /wCA, aby odzyskać ff0080.

Jak odczytać wynik

Każda para Hex to jeden bajt, więc sześć cyfr szesnastkowych oznacza trzy bajty. W tym przykładzie Base64 zapisuje je czterema znakami i nie wymaga dopełnienia. Zakodowanie dosłownego tekstu ff0080 w Base64 dotyczyłoby sześciu znaków tekstowych i dałoby inny wynik.

Ograniczenia i ważne szczegóły

Hex i Base64 są odwracalnymi sposobami kodowania, a nie szyfrowaniem. Nieparzysta liczba cyfr Hex lub niepoprawne znaki powodują błąd. Dane binarne nie muszą być poprawnym UTF-8 i nie należy automatycznie traktować ich jako czytelnego tekstu.

RFC 4648

Otwórz narzędzie