Ir al contenido principal
Bethemesh

Codificador y decodificador Base64

Convierte texto a Base64 o decodifica un valor Base64 para restaurar el contenido legible directamente en tu navegador.

  • Portapapeles
  • Exportar
Automatizar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Base64 representa bytes mediante caracteres ASCII para transportarlos en un campo de texto. Esta herramienta convierte tu texto a UTF-8 antes de codificarlo, o recupera texto UTF-8 de una cadena Base64. Resulta útil para cargas JSON pequeñas, mensajes y pruebas de integración. El procesamiento se realiza en tu navegador. No restaura una imagen como archivo de imagen descargable ni protege secretos: cualquiera que tenga la cadena puede invertir la operación.

La codificación usa el alfabeto Base64 estándar, incluidos + y /, y añade = al final cuando hace falta relleno. Cada tres bytes se convierten en cuatro caracteres. Por eso los contenidos largos crecen aproximadamente un tercio; con tildes o emojis debes contar bytes UTF-8, no caracteres visibles. Base64 no comprime los datos ni reduce el tamaño del mensaje.

Al decodificar se reconstruyen los bytes y se exige que formen texto UTF-8 válido. Una cadena Base64 correcta puede contener datos binarios: en ese caso se muestra un error en lugar de sustituir silenciosamente los bytes ilegibles. Se conserva la marca BOM inicial. No hay un selector para Latin-1, Windows-1252 u otras codificaciones de texto antiguas.

El navegador acepta espacios ASCII y saltos de línea en la entrada codificada, además de algunas cadenas sin todo el relleno. No es una validación canónica estricta de RFC 4648. La variante Base64url, que utiliza - y _, no está admitida. No pegues un prefijo data: ni un JWT completo: esos formatos tienen una estructura adicional.

Cómo utilizar esta herramienta

  1. Elegir la entrada exacta

    Pega texto sin codificar o únicamente la cadena Base64 que quieras decodificar. Los espacios del texto original forman parte del contenido y se codifican.

  2. Seleccionar el sentido

    Pulsa Codificar o Decodificar. Si cambias la entrada, se oculta el resultado anterior; repite la acción para obtener una salida actualizada.

  3. Reutilizar la salida

    Copia o descarga el resultado. Si el texto decodificado contiene finales CR o CRLF, prefiere la descarga: el área de texto normaliza su representación visual.

Casos de uso

Inspeccionar un valor de API

Decodifica un campo documentado como texto UTF-8 en Base64 y utiliza el formateador JSON si el contenido recuperado es un documento JSON.

Preparar una prueba

Codifica una cadena breve con una letra acentuada para comprobar que tu aplicación transporta bytes UTF-8 y recupera exactamente el texto original.

Preparar un campo textual

Transporta un valor UTF-8 pequeño cuando el contrato exija Base64 y comprueba su recuperación en destino.

Ejemplos

Codificar texto ASCII

Entrada

Hello

Resultado

SGVsbG8=

Recuperar un carácter acentuado

Entrada

w6k=

Resultado

é

Consejos y buenas prácticas

  • Guarda por separado el texto original y su representación. Codificar dos veces cambia la cadena, pero no añade protección.
  • Para imágenes utiliza el conversor de imágenes a Base64; para un componente de URL, el codificador de URL adecuado al destino.
  • Si la salida empieza con BOM, consérvalo solo si corresponde al formato receptor; la decodificación mantiene esa marca.

Fuentes y referencias

Preguntas frecuentes

¿Por qué se rechaza una cadena Base64 válida?

Sus bytes pueden representar una imagen, un archivo comprimido o texto con otra codificación. Este decodificador exige UTF-8 y no restaura archivos binarios.

¿Puedo decodificar partes de un JWT?

JWT utiliza Base64url y separa sus segmentos con puntos. Usa el decodificador JWT para ese formato; el token completo no es una entrada válida aquí.

¿Para qué sirven los signos = finales?

Completan el último grupo cuando el número de bytes no es divisible entre tres. El codificador estándar los añade cuando son necesarios.

¿Sirve Base64 para guardar contraseñas?

No. La representación se revierte sin ninguna clave. El almacenamiento de contraseñas requiere un método específico; codificar no vuelve confidencial un valor.

Workflow recomendado

Descubre herramientas que encajan antes, después o como complemento de esta.

Funciona bien con

Decodifica un JWT para leer su cabecera, su payload, sus claims y sus fechas de expiración.

DesarrolloDestacadaUsar esta herramienta

Calcula de una vez los hash MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o archivo.

DesarrolloDestacadaUsar esta herramienta

Formatea, minimiza y valida un documento JSON para hacerlo más legible o compacto.

DesarrolloDestacadaUsar esta herramienta

Alternativas

Usar antes

Elimina espacios sobrantes, tabulaciones repetidas y líneas vacías de un texto copiado.

DesarrolloDestacadaUsar esta herramienta

Siguiente paso

Formatea, minimiza y valida un documento JSON para hacerlo más legible o compacto.

DesarrolloDestacadaUsar esta herramienta