Konwerter Hex ↔ Base64

Konwertuj między formatami szesnastkowym (hex) i Base64. Wejście hex przyjmuje surowy hex, zapis z 0x lub bajty oddzielone spacjami. Wynik hex w 4 formatach: małe/wielkie litery, z spacjami lub bez, z prefiksem 0x lub bez.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — Dane nigdy nie są wysyłane na żaden serwer.
Kierunek: Format hex:
Hex → Base64: wpisz ciąg szesnastkowy, aby zakodować go w Base64. Obsługiwany jest surowy hex (48656c6c6f), zapis z prefiksem 0x (0x48 0x65) oraz bajty oddzielone spacjami (48 65 6c 6c 6f) — spacje są usuwane automatycznie.
Base64 → Hex: wpisz ciąg Base64, aby zdekodować go z powrotem do bajtów hex. Wejście może być w standardowym lub URL-safe Base64 (wykrywane automatycznie po znakach -_).
Formaty wyjściowe hex: aa (małe litery), AA (wielkie litery), aa bb (małe litery oddzielone spacjami), 0xAA (wielkie litery z prefiksem 0x).
URL-safe: zamienia + na - i / na _ oraz usuwa końcowe dopełnienie =.
Hex, binarny i Base64 to te same bajty

Hex i Base64 to dwa tekstowe widoki tego samego ciągu bajtów — hex zużywa 2 znaki na bajt i jest czytelny dla człowieka, Base64 zużywa 4 znaki na 3 bajty i jest zwarty. Konwersja między nimi zawsze przechodzi przez surowe bajty pod spodem.

Łańcuch hex → bajty → Base64 przechodzi bezstratnie — każda różnica rozmiaru to wyłącznie zapis, nigdy dane.