Prevodník Hex ↔ Base64

Prevod medzi formátmi hexadecimálnym (hex) a Base64. Hexadecimálny vstup prijíma surový hex, zápis s predponou 0x alebo bajty oddelené medzerami. Výstup hex v 4 formátoch: malé/veľké písmená, s medzerami alebo bez nich, s predponou 0x alebo bez nej.
Všetko spracovanie prebieha lokálne v prehliadači — dáta sa nikdy nenahrávajú na žiadny server.
Smer: Formát hex:
Hex → Base64: zadá sa hexadecimálny reťazec na zakódovanie do Base64. Podporuje surový hex (48656c6c6f), tvar s predponou 0x (0x48 0x65) a bajty oddelené medzerami (48 65 6c 6c 6f) — medzery sa odstránia automaticky.
Base64 → Hex: zadá sa reťazec Base64 na dekódovanie späť na hexadecimálne bajty. Vstup môže byť štandardný alebo URL-bezpečný Base64 (rozpozná sa automaticky podľa znakov -_).
Výstupné formáty hex: aa (malé písmená), AA (veľké písmená), aa bb (malé písmená oddelené medzerou), 0xAA (veľké písmená s predponou 0x).
URL-bezpečný: nahradí + za - a / za _ a odstráni koncovú výplň =.
Hex, binárny zápis a Base64 sú tie isté bajty

Hex a Base64 sú dva textové pohľady na jeden reťazec bajtov — hex zaberá 2 znaky na bajt a zostáva čitateľný pre človeka, Base64 zaberá 4 znaky na 3 bajty a zostáva kompaktný. Prevod medzi nimi vždy prechádza surovými bajtmi pod tým.

Reťazec hex → bajty → Base64 sa vracia bez straty — každý rozdiel vo veľkosti je čisto zápisový, nikdy nie dátový.