Texto y archivos a Base64 y de vuelta, con modo seguro para URL y vista previa de imágenes
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.Base64 convierte datos binarios en texto plano para que puedan viajar dentro de JSON, HTML o un data URI, a costa de aproximadamente un 33 por ciento más de tamaño. Esta herramienta convierte texto y archivos en ambos sentidos, con modo seguro para URL y vista previa de imágenes. No se sube nada.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Elija Codificar o Decodificar en la barra de opciones.
Escriba o pegue texto en el panel izquierdo; para codificar un archivo, elija Archivo y haga clic en Elegir un archivo.
Active Seguro para URL si el valor va dentro de una URL o un JWT.
Haga clic en Copiar para llevarse el resultado, o en el icono de descarga para guardarlo; los datos binarios decodificados se descargan como archivo.
Este codificador Base64 convierte texto o cualquier archivo en Base64 y decodifica Base64 de vuelta a texto legible, a una vista previa de imagen o a un archivo descargable. El resultado aparece mientras escribe, con un modo seguro para URL para tokens y cadenas de consulta y un data URI con un clic cuando codifica una imagen.
Se usa para incrustar un logotipo pequeño en CSS o en un correo HTML, para leer el contenido de un token o el cuerpo de un webhook que llegó codificado en Base64, y para comprobar qué envió realmente un cliente cuando una API rechaza una petición. También es útil para pegar un certificado o un blob binario en un archivo de configuración que solo acepta texto.
La codificación y la decodificación se ejecutan en su navegador con JavaScript. Los archivos se leen localmente con la File API y nunca se suben, así que puede usarla con documentos o claves privadas. El texto se trata como UTF-8, lo que significa que los emoji y la escritura hindi, tamil o árabe hacen el viaje de ida y vuelta correctamente. El decodificador acepta ambos alfabetos, tolera la falta de relleno y los saltos de línea, y detecta PNG, JPEG, GIF y WebP para que pueda ver una vista previa. Un archivo elegido puede ocupar hasta 20 MB, porque toda la cadena Base64 se construye en memoria y uno mayor bloquearía la pestaña; el texto pegado no tiene límite propio.
Pulse Ctrl+Enter para copiar el resultado. Para un JWT completo en lugar de un solo segmento, use JWT Decoder; para hashes, consulte Hash Generator.
Sí. No hay registro, ni marca de agua, ni límite de usos. El texto pegado no tiene más límite de longitud que lo que su navegador pueda manejar. Un archivo elegido está limitado a 20 MB, porque toda la cadena Base64 se construye en memoria y un archivo mayor bloquearía la pestaña en lugar de codificarse.
No. La codificación y la decodificación se ejecutan por completo en su navegador con JavaScript. Los archivos se leen localmente con la File API y el resultado se construye en memoria, así que nada de lo que pega o elige sale de su dispositivo.
El Base64 estándar usa + y /, que tienen un significado especial en las URL, y rellena con =. El Base64 seguro para URL (RFC 4648, sección 5) los sustituye por - y _ y normalmente omite el relleno. Se usa en JWT, tokens OAuth y cadenas de consulta. Active el interruptor Seguro para URL para producirlo; el decodificador lo detecta automáticamente.
Elija Codificar, cambie la entrada a Archivo, elija la imagen y active Data URI. El resultado empieza por data:image/png;base64, y se puede pegar directamente en un url() de CSS o en el atributo src de una etiqueta img. Mantenga pequeñas las imágenes incrustadas; todo lo que pase de unos pocos kilobytes suele servirse mejor como archivo normal.
Los bytes decodificados no son texto UTF-8 válido, así que probablemente sean un archivo como un PDF, un ZIP o una imagen. Las imágenes se muestran en vista previa; los demás binarios muestran una vista hexadecimal y un botón Descargar que guarda los bytes con un nombre adecuado.
La entrada contiene un carácter fuera de A-Z, a-z, 0-9, + y / (o - y _ en modo seguro para URL), tiene un = suelto en medio o le falta un carácter, de modo que la longitud no cuadra. Los espacios y saltos de línea no son problema y se ignoran. Compruebe que la cadena se copió completa.
¿Sigue sin resolverlo? Pregunte sobre Codificar y decodificar Base64 y cualquiera que lo sepa puede responder. No se necesita cuenta.