Convertor Hex ↔ Base64

Conversie între formatele hexadecimal (hex) și Base64. Intrarea hex acceptă hex brut, cu prefix 0x sau octeți cu spații între ei. Ieșirea hex în 4 formate: litere mici sau mari, cu sau fără spații sau prefix 0x.
Toată prelucrarea are loc local în browser — datele nu se încarcă niciodată pe vreun server.
Direcție: Format hex:
Hex → Base64: se introduce un șir hexazecimal pentru codificare în Base64. Sunt acceptate hex brut (48656c6c6f), cu prefix 0x (0x48 0x65) și octeți cu spații între ei (48 65 6c 6c 6f) — spațiile se elimină automat.
Base64 → Hex: se introduce un șir Base64 pentru decodare înapoi în octeți hexazecimali. Intrarea poate fi Base64 standard sau sigur pentru URL (detectat automat după caracterele -_).
Formatele ieșirii hex: aa (litere mici), AA (litere mari), aa bb (litere mici separate prin spații), 0xAA (litere mari cu prefix 0x).
Sigur pentru URL: înlocuiește + cu - și / cu _ și elimină umplutura = de la sfârșit.
Hex, binar și Base64 sunt aceiași octeți

Hex și Base64 sunt două reprezentări textuale ale aceluiași șir de octeți — hex folosește 2 caractere pe octet și rămâne ușor de citit, Base64 folosește 4 caractere la 3 octeți și rămâne compact. Conversia între ele trece întotdeauna prin octeții brute de dedesubt.

Lanțul hex → octeți → Base64 se întoarce fără pierderi — orice diferență de dimensiune ține exclusiv de notație, niciodată de date.