Hack the Hydra

Codificar y decodificar Base64

Convierte texto a Base64 y viceversa. El texto Unicode (tildes, emojis, cualquier idioma) se codifica en UTF-8, como esperan los servidores y otras herramientas. Nada sale de tu navegador.

🔒 Privado: la conversión se hace en esta pestaña. No se sube nada.

Codificar y decodificar Base64 es una herramienta en línea gratuita de Hack the Hydra. Codifica texto a Base64 o decodifica Base64 a texto en línea. Tildes y emojis correctos en UTF-8, opción apta para URL. Privado, funciona en tu navegador.

100 % gratisSin subir archivos: funciona en tu navegadorSin registro
Codificar y decodificar Base64: la herramienta con un archivo de ejemplo convertido

Por qué importa UTF-8

La función btoa() del navegador falla con cualquier carácter fuera de Latin-1, y decodificar solo con atob() da texto estropeado con las tildes. Esta herramienta convierte primero el texto a bytes UTF-8 y luego a Base64 (y al revés), así que «héllo ✓» hace el viaje de ida y vuelta sin pérdidas y coincide con el resultado de herramientas de línea de comandos como base64 en Linux o macOS.

Base64 apto para URL

El Base64 estándar usa + y / y termina con relleno =, que resultan incómodos en URL y nombres de archivo. La variante apta para URL, usada por los JWT, los sustituye por - y _ y elimina el relleno. Marca la opción al codificar; al decodificar se aceptan ambas variantes y se ignoran espacios y saltos de línea.

Base64 no es cifrado

Base64 solo cambia cómo se escriben los bytes, no oculta nada. Cualquiera puede decodificarlo. No lo uses nunca para proteger contraseñas o secretos; para eso hace falta cifrado de verdad. Sirve para incrustar datos pequeños en formatos de texto como JSON, HTML, correo y URL data:, a costa de un 33 % más de tamaño aproximadamente.

Ejemplo

Codificación de un texto corto en Base64.

Entrada

Hello, world!

Resultado

SGVsbG8sIHdvcmxkIQ==

Cómo usar

  1. Escribe o pega tu texto en el cuadro de arriba.
  2. El resultado se actualiza mientras escribes; cambia las opciones para cambiar de modo.
  3. Copia el resultado o descárgalo.

Preguntas frecuentes

¿Se suben mis datos?

No. La codificación y la decodificación las hace JavaScript en tu navegador.

¿Por qué al decodificar dice que los bytes no son UTF-8 válido?

El Base64 es válido, pero representa datos binarios, como una imagen o un archivo, y no texto. Esta herramienta solo trabaja con texto.

¿Puedo decodificar un JWT con esto?

Puedes pegar un segmento (cabecera o carga útil) de un JWT para leer su JSON; los segmentos son Base64 apto para URL y se aceptan sin relleno. La firma no se verifica.

¿Añade saltos de línea?

No. La salida es una sola línea continua, que es lo que esperan la mayoría de las API.

Guías

Otras herramientas

Convertir PDF a MarkdownImagen a texto (OCR gratis)Convertir Word a MarkdownExcel y CSV a tablas MarkdownOCR PDF: PDF escaneado a textoConvertir PDF a textoUnir archivos PDFDividir PDF: extraer páginasGirar PDFConvertir JPG a PDFConvertir PDF a JPGConvertidor de imágenes: PNG, JPG, WebPComprimir imagen: JPG y WebPConvertir PNG a JPGConvertir JPG a PNGConvertir WebP a PNGGenerador de código QRContador de palabrasConvertidor de mayúsculas y minúsculasFormateador y validador JSONCodificador y decodificador de URLGenerador de UUID v4Generador de contraseñas segurasGenerador de Lorem IpsumConversor de JSON a CSVEliminar líneas duplicadasConversor de timestamp UnixConversor de JSON a YAMLComparar dos textosRedimensionar imagenCalculadora de porcentajesCalculadora de edadGenerador de hash (SHA-256, SHA-1, SHA-512)Convertidor de colores: HEX, RGB, HSLCalcular días entre dos fechasConvertidor de YAML a JSONConversor de unidadesDecodificador JWTConvertidor binario, hexadecimal, decimal y octalConvertidor de números romanosProbador de regexExplicar una expresión cron