Codificador e decodificador Base64 de balde
Codifica texto ou ficheiros en Base64, ou decodifica cadeas Base64 de volta a texto simple. Instantáneo, privado e gratuíto.
Non é cifrado. Base64 é un esquema de codificación — calquera que vexa a saída pode decodificala de inmediato. Non ofrece confidencialidade nin seguridade.
Usos habituais
- Codifica Datos de API en Base64Codifica credenciais, fichas e cargas en Base64 para usar nos encabezados HTTP e solicitudes de API.
- Codifica Imaxes a Base64 para CSSConverte imaxes pequenas e iconas a URLs de datos de Base64 para incrustar directamente en CSS ou HTML.
- Codifica Ficheiros a Base64 para CorreoCodifica ficheiros adxuntos a Base64 para construción de correo MIME ou depuración de cargas de API de correo.
- Decodifica e Inspecciona Fichas JWTDecodifica as seccións de encabezado e carga dun Token Web JSON (JWT) para inspeccionar as súas reclamacións.
- Codifica Datos Binarios para Transferencia de TextoCodifica ficheiros ou datos binarios en Base64 para poder incluílos con seguridade en JSON, XML ou texto simple.
Como funciona
A codificación e descodificación Base64 aquí execútase enteiramente no teu navegador usando as funcións btoa/atob integradas de JavaScript e a API FileReader — sen servidor, sen subida, sen biblioteca de terceiros. Para texto, un envoltorio encodeURIComponent/unescape asegura que os caracteres Unicode se codifiquen correctamente; para ficheiros, FileReader.readAsDataURL() produce os datos Base64 directamente.
- 1Entrada de texto: normalización UTF-8O texto en bruto canalízase a través de encodeURIComponent e despois unescape antes de pasarllo a btoa. Este proceso de dous pasos converte caracteres Unicode multibyte (emojis, letras acentuadas, escrituras non latinas) nunha secuencia de bytes que btoa pode codificar con seguridade — saltar este paso lanzaría un erro de "carácter fóra de rango" para calquera cousa fóra de Latin-1.
- 2Entrada de ficheiro: API FileReaderCando seleccionas un ficheiro, o método FileReader.readAsDataURL() do navegador le o ficheiro localmente e devolve un URL de datos en forma data:<mime>;base64,<payload>. A ferramenta elimina o prefixo e conserva só os datos Base64 en bruto, admitindo calquera tipo de ficheiro de ata 20 MB.
- 3Variante segura para URL (RFC 4648 §5)Cambiar ao modo seguro para URL aplica tres substitucións de caracteres á saída estándar: + convértese en -, / convértese en _ e o recheo = final elimínase. Isto coincide co alfabeto RFC 4648 §5 usado en JWTs, parámetros de URL e nomes de ficheiro onde + e / precisarían codificación por porcentaxe.
- 4Descodificación: restauración do recheo e atobAo descodificar, a ferramenta elimina os espazos en branco (para xestionar Base64 envolvido en MIME), mapea o alfabeto seguro para URL de volta aos caracteres estándar e despois engade de novo o recheo = que falte antes de chamar a atob. Os bytes de saída convértense de novo nunha cadea Unicode con decodeURIComponent(escape(...)) — o espello do proceso de codificación.
Toda a codificación e descodificación ocorre localmente no teu navegador — o texto que escribes e calquera ficheiro que selecciones nunca se envían a un servidor.
Ferramentas relacionadas
Codificador e decodificador de URL
Codificar e decodificar URL e cadeas de consulta. Admite encodeURIComponent, decodeURIComponent e análise de cadeas de consulta.
Codificador e decodificador HTML
Codifica caracteres especiais en entidades HTML ou decodifica entidades de volta a texto simple. Instantaneamente, no teu navegador.
Cifrado César e cifrador de texto
Cifra e descifra texto co cifrado César, ROT13, Atbash e cifrado Vigenère. Cifrados de substitución clásicos, todo no teu navegador.