256 Tools

Decodificar y Codificar Base64 — UTF-8 (sin errores), URL-safe e Imagen a Data URL

Archivo → Base64 / data URL

Arrastra un archivo aquí o usa el botón de abajo

Pega texto o Base64 arriba, o arrastra un archivo abajo.

Tu texto y archivos se procesan completamente en tu navegador y nunca se envían a un servidor.

Herramientas externas relacionadas

Algunos enlaces son enlaces de afiliados.

Herramientas relacionadas

Esta herramienta gratuita de codificación y decodificación Base64 convierte texto a Base64 o Base64 de vuelta a texto al instante, directamente en tu navegador. A diferencia de las herramientas simples que usan btoa() directamente, esta procesa el texto a través de la codificación de bytes UTF-8 primero, por lo que tildes, ñ, emojis y cualquier carácter Unicode funcionan correctamente sin corromperse. Cambia entre Base64 estándar y seguro para URL (base64url), arrastra una imagen para generar una data URL con vista previa, copia resultados con un clic y descarga el texto decodificado. Sin registro ni subida — todo es privado y se ejecuta en el navegador.

Cómo usar

  • Pega cualquier texto en el cuadro de entrada para codificarlo a Base64 al instante, o pega una cadena Base64 para decodificarla de vuelta a texto.
  • Usa el modo Auto para que la herramienta detecte si tu entrada es Base64 (y la decodifique) o texto plano (y lo codifique). El resultado de la detección se muestra para que puedas anularlo.
  • Cambia entre Base64 Estándar y seguro para URL (base64url, usando - y _ en lugar de + y /) para URLs, cadenas de consulta y JWTs.
  • Arrastra una imagen u otro archivo a la zona de arrastre para generar la cadena Base64 sin procesar y una data URL autocontenida. Las imágenes se previsalizan de inmediato.
  • Copia el resultado con un clic, o descarga el texto decodificado como archivo .txt. Usa Intercambiar para mover el resultado de vuelta a la entrada para conversión inversa.
  • Sin instalación ni registro. Tu entrada y archivos se procesan solo en tu navegador — nunca se envía nada a un servidor.

¿Qué es Base64? Codificar y decodificar explicado

Base64 es un esquema de codificación que representa datos binarios o multibyte usando solo 64 caracteres ASCII imprimibles: A–Z, a–z, 0–9, + y / (con = para el relleno). Se usa ampliamente para transportar datos de forma segura en contextos que solo manejan texto plano, como encabezados de correo electrónico, campos JSON, autenticación HTTP, JWTs y cadenas de incrustación HTML/CSS. Base64 no es cifrado: cualquiera puede decodificarlo de vuelta a los datos originales.

Codificar (texto → Base64)

La codificación convierte primero tu texto a bytes UTF-8, luego representa esos bytes como una cadena Base64. El resultado tiene aproximadamente 4/3 del tamaño del original. El paso UTF-8 es lo que hace que tildes y emojis funcionen — btoa() directo en una cadena multibyte causa errores o salida corrompida en muchas herramientas.

Decodificar (Base64 → texto)

La decodificación invierte el proceso: la cadena Base64 se convierte de vuelta a bytes, luego esos bytes se interpretan como texto UTF-8. Si los bytes no se pueden decodificar como UTF-8 válido (p. ej. archivos binarios como imágenes), se muestra un error en lugar de texto corrupto.

Modo Auto

El modo Auto examina tu entrada e intenta determinar si es Base64 (y debe decodificarse) o texto plano (y debe codificarse). El juicio se muestra — si el auto se equivoca, simplemente haz clic en Codificar o Decodificar para anularlo.

Diagrama: flujo de codificación texto → bytes UTF-8 → Base64Textoe.g. "Hello"TextEncoderBytes UTF-848 65 6C 6C 6Fbtoa()Base64SGVsbG8=

Características principales

UTF-8 seguro — tildes, ñ y emojis sin errores

La mayoría de las herramientas simples llaman a btoa() directamente en una cadena multibyte, lo que arroja un error o produce salida corrupta para tildes, ñ, emojis y otros textos no ASCII. Esta herramienta convierte la cadena a bytes UTF-8 usando TextEncoder, luego codifica esos bytes con btoa(), por lo que todo funciona perfectamente sin corrupción.

Base64 seguro para URL (base64url)

El Base64 estándar usa los caracteres + y / y = que son especiales en URLs y nombres de archivos. El Base64 seguro para URL (base64url) reemplaza + por -, / por _, y elimina el relleno =. Esto lo hace seguro para usar en parámetros de consulta URL, JWTs, nombres de archivos y otros contextos. Al decodificar, la herramienta acepta automáticamente tanto Base64 estándar como seguro para URL.

Diagrama: juego de caracteres Base64 estándar vs seguro para URL (base64url)Base64 EstándarA-Z a-z 0-9 + / =URL-safe (base64url)A-Z a-z 0-9 - _

Archivo → Base64 y data URL (con vista previa de imagen)

Arrastra cualquier archivo (imagen, fuente, documento, etc.) a la zona de arrastre para generar la cadena Base64 sin procesar y una data URL autocontenida (data:<MIME>;base64,...). Las imágenes se previsualizan en línea. La data URL puede pegarse directamente en CSS background-image, HTML <img> src o Markdown para incrustar la imagen sin un archivo externo.

Mensajes de error claros para Base64 no válido

Cuando la entrada no puede decodificarse como Base64, la herramienta explica por qué: caracteres no válidos, longitud incorrecta, fallo de decodificación o datos binarios que no pueden interpretarse como UTF-8. Los errores se muestran como texto, no solo como color.

Copiar, descargar y recuentos de caracteres/bytes

Copia el resultado con un clic. Descarga el texto decodificado como archivo .txt. Las áreas de entrada y salida muestran el recuento de caracteres y bytes UTF-8.

Privado — se ejecuta completamente en tu navegador

Tu texto, tokens, claves API y contenidos de archivos se procesan solo en tu navegador. Nada se envía a un servidor.

Casos de uso

Decodificar una cadena Base64 para leer su contenido

Pega una cadena Base64 de un encabezado de correo, archivo de configuración, fragmento de payload JWT o respuesta de API para ver el texto u JSON original.

Codificar texto con tildes o emojis a Base64

¿Necesitas incrustar tildes, ñ, emojis u otros caracteres no ASCII en un campo JSON, encabezado HTTP o archivo de configuración? Pega el texto y codifícalo — la codificación UTF-8 segura garantiza que el viaje de ida y vuelta sea sin pérdidas.

Generar Base64 seguro para URL (base64url) para URLs y JWTs

Cuando necesites Base64 seguro en un parámetro de consulta URL, segmento de ruta, JWT o nombre de archivo, cambia al modo seguro para URL. La salida usa - y _ en lugar de + y /, sin relleno =.

Convertir una imagen a data URL para incrustar en HTML/CSS

Los iconos e imágenes pequeñas pueden incrustarse directamente en HTML, CSS o Markdown como data URLs, eliminando una petición HTTP extra. Arrastra tu archivo de imagen a la zona de arrastre para obtener data:image/png;base64,... con vista previa instantánea.

Notas y limitaciones

  • Base64 no es cifrado — cualquiera puede decodificarlo. No uses Base64 para proteger contraseñas o secretos.
  • Base64 aumenta el tamaño de los datos aproximadamente en 4/3 (33%). Ten cuidado al incrustar imágenes grandes como data URLs.
  • Esta herramienta codifica y decodifica texto UTF-8. No se admiten otras codificaciones (Shift_JIS, UTF-16, etc.).
  • Los datos binarios (imágenes, PDFs, etc.) codificados en Base64 no se pueden decodificar a texto — usa la función de salida de archivos para generar una data URL.
  • Tu entrada y archivos nunca se envían a un servidor. Todo se ejecuta localmente en tu navegador.

Preguntas frecuentes

¿Las tildes, ñ y emojis se codifican/decodifican correctamente sin corromperse?
Sí. Esta herramienta convierte el texto a bytes UTF-8 usando TextEncoder antes de codificar, y usa TextDecoder con modo UTF-8 estricto al decodificar. Las tildes, ñ, emojis y caracteres de pares sustitutos funcionan perfectamente sin corrupción.
¿Puedo tanto codificar como decodificar Base64?
Sí. Pega texto para codificarlo a Base64, o pega una cadena Base64 para decodificarla de vuelta a texto. El modo Auto detecta la dirección y muestra el juicio; siempre puedes anularlo seleccionando Codificar o Decodificar explícitamente.
¿Se admite Base64 seguro para URL (base64url)?
Sí. Cambia al modo seguro para URL para obtener salida base64url (- y _ en lugar de + y /, sin relleno =). Al decodificar, la herramienta acepta automáticamente ambos formatos.
¿Puedo convertir una imagen a Base64 o data URL?
Sí. Arrastra una imagen (o cualquier archivo) a la zona de arrastre para obtener la cadena Base64 sin procesar y la data URL completa (data:image/...;base64,...). Las imágenes se previsualizan de inmediato.
¿Mis datos se envían a un servidor?
No. Todo se ejecuta en tu navegador. Tu texto, tokens, claves y contenidos de archivos nunca se suben a ningún servidor.
¿Es Base64 una forma de cifrado?
No. Base64 es una codificación, no cifrado. Cualquiera que tenga la cadena Base64 puede decodificarla sin clave ni contraseña. No uses Base64 para proteger información sensible.
¿Puedo copiar o descargar el resultado?
Sí. Haz clic en Copiar para copiar el resultado al portapapeles con un clic. Cuando decodifiques Base64 a texto, un botón Descargar te permite guardar el resultado como archivo .txt.

Usamos cookies para anuncios y análisis.