Codificador i descodificador Base64 de franc
Codifica text o fitxers a Base64, o descodifica cadenes Base64 a text pla. Instantani, privat i gratuït.
No és xifrat. Base64 és un esquema de codificació — qualsevol que vegi la sortida pot descodificar-la immediatament. No proporciona confidencialitat ni seguretat.
Usos habituals
- Codificació de dades API en Base64Codifiqueu credencials, tokens i carregues en Base64 per usar-los en capçaleres HTTP i sol·licituds API.
- Codificació d'imatges en Base64 per a CSSConvertiu imatges petites i icones a URL de dades Base64 per incrustar directament a CSS o HTML.
- Codificació de fitxers en Base64 per a correu electrònicCodifiqueu fitxers adjunts en Base64 per a construcció MIME de correu electrònic o depuració de carregues API de correu electrònic.
- Descodifiqueu i inspeccioneu els tokens JWTDescodifiqueu les parts de la capçalera i la càrrega útil del token web JSON (JWT) per inspeccionar les seves afirmacions.
- Codificació de dades binàries per a transferència de textCodifiqueu fitxers o dades binàries en Base64 per incloure-les de manera segura en JSON, XML o text pla.
Com funciona
La codificació i descodificació Base64 aquí s'executa completament al teu navegador utilitzant les funcions integrades btoa/atob de JavaScript i l'API FileReader — sense servidor, sense pujada, sense biblioteca de tercers. Per al text, un embolcall encodeURIComponent/unescape assegura que els caràcters Unicode es codifiquin correctament; per als fitxers, FileReader.readAsDataURL() produeix les dades Base64 directament.
- 1Entrada de text: normalització UTF-8El text brut es canalitza a través d'encodeURIComponent i després unescape abans de passar-lo a btoa. Aquests dos passos converteixen els caràcters Unicode multibyte (emojis, lletres accentuades, escriptures no llatines) en una seqüència de bytes que btoa pot codificar de manera segura — saltar-se aquest pas llançaria un error de "caràcter fora de rang" per a qualsevol cosa fora de Latin-1.
- 2Entrada de fitxer: API FileReaderQuan selecciones un fitxer, el mètode FileReader.readAsDataURL() del navegador el llegeix localment i retorna un URL de dades en la forma data:<mime>;base64,<payload>. L'eina elimina el prefix i conserva només la càrrega útil Base64 en brut, admetent qualsevol tipus de fitxer fins a 20 MB.
- 3Variant segura per a URL (RFC 4648 §5)Canviar al mode segur per a URL aplica tres substitucions de caràcters a la sortida estàndard: + esdevé -, / esdevé _, i el reblit final de = s'elimina. Això coincideix amb l'alfabet de l'RFC 4648 §5 utilitzat en JWT, paràmetres d'URL i noms de fitxer on + i / necessitarien codificació per percentatge.
- 4Descodificació: restauració del reblit i atobEn descodificar, l'eina elimina els espais en blanc (gestionant Base64 embolicat en MIME), torna a mapejar l'alfabet segur per a URL als caràcters estàndard, i després torna a afegir qualsevol reblit de = que falti abans de cridar atob. Els bytes de sortida es tornen a convertir en una cadena Unicode amb decodeURIComponent(escape(...)) — el mirall del camí de codificació.
Tota la codificació i descodificació passa localment al teu navegador — el text que escrius i qualsevol fitxer que seleccionis mai s'envien a cap servidor.
Eines relacionades
Codificador i descodificador d'URL
Codifica i descodifica URL i cadenes de consulta. Compatible amb encodeURIComponent, decodeURIComponent i anàlisi de cadenes de consulta.
Codificador i descodificador HTML
Codifica caràcters especials a entitats HTML o descodifica entitats a text pla. Instantàniament, al teu navegador.
Xifratge de Cèsar i encriptador de text
Xifra i desxifra text amb el xifratge de Cèsar, ROT13, Atbash i el xifratge de Vigenère. Xifratges de substitució clàssics, tots al teu navegador.