·veri
Base64 Encoder / Decoder
Text ↔ base64 çift yönlü dönüşüm. Standart ve URL-safe varyant, tek tıkla yön değiştirme, kopyalama. UTF-8 güvenli (Türkçe karakterler dahil).
base64 · encoding · web
JWT'lerin parçaları, data URI'lar, image embedding, basic auth header'ları — base64 her yerde. Bu lab text ↔ base64 anlık dönüşüm yapar, URL-safe varyantını destekler.
base64 · 20 B · +43% overhead
SGVsbG8sIEJhc2U2NCE=
Standart vs URL-safe
| Karakter | Standart | URL-safe |
|---|---|---|
+ | + | - |
/ | / | _ |
= (padding) | gerekli | atılır |
URL-safe varyantı RFC 4648 §5'te tanımlı. Cookie değerleri, URL path/query, JWT header gibi yerlerde standart + ve / özel karakter olduğu için URL-safe gerekli.
UTF-8 trap
btoa("ç") → InvalidCharacterError. Çünkü btoa Latin-1 (8-bit) bekler. UTF-8 string için önce TextEncoder.encode() ile byte array'e çevirip sonra base64'le. Bu lab bunu otomatik yapar — Türkçe, Çince, emoji hepsi çalışır.