Konverter Hex ↔ Base64

Konversi antara format Heksadesimal (hex) dan Base64. Masukan hex menerima hex mentah, berawalan 0x, atau byte yang dipisahkan spasi. Keluaran hex dalam 4 format: huruf kecil/besar, dengan/tanpa spasi atau awalan 0x.
Semua pemrosesan berlangsung secara lokal di browser — data tidak pernah diunggah ke server mana pun.
Arah: Format hex:
Hex → Base64: Masukkan string heksadesimal untuk dienkode ke Base64. Mendukung hex mentah (48656c6c6f), berawalan 0x (0x48 0x65), dan byte yang dipisahkan spasi (48 65 6c 6c 6f) — spasi dihapus otomatis.
Base64 → Hex: Masukkan string Base64 untuk didekode kembali menjadi byte heksadesimal. Masukan dapat berupa Base64 standar atau aman-URL (terdeteksi otomatis lewat karakter -_).
Format Keluaran Hex: aa (huruf kecil), AA (huruf besar), aa bb (huruf kecil dipisahkan spasi), 0xAA (huruf besar berawalan 0x).
Aman-URL: Mengganti + dengan - dan / dengan _, serta menghapus padding = di akhir.
Hex, biner, dan Base64 adalah byte yang sama

Hex dan Base64 adalah dua tampilan tekstual dari satu string byte — hex menggunakan 2 karakter per byte dan tetap mudah dibaca manusia, Base64 menggunakan 4 karakter per 3 byte dan lebih ringkas. Konversi di antara keduanya selalu melewati byte mentah di bawahnya.

Rantai hex → byte → Base64 kembali tanpa kehilangan data — perbedaan ukuran apa pun semata-mata soal notasi, bukan data.