Codificador/Decodificador Base64

Codifica y decodifica texto en Base64 al instante, en tu navegador.

Entrada

Salida

Listo. Pega texto o Base64 para empezar.

Tu texto se codifica y decodifica en tu navegador. No se sube nada a BroBroGo.

Preguntas frecuentes

¿Es seguro pegar mi texto aquí?

Sí. La codificación y decodificación ocurren por completo en tu navegador — nada se envía a BroBroGo.

¿Maneja correctamente caracteres multibyte como emojis o acentos?

Sí. El texto se codifica y decodifica como UTF-8, así que los caracteres multibyte se conservan correctamente en lugar de convertirse en texto ilegible.

¿Cuál es la diferencia entre Base64 estándar y la variante segura para URL?

La variante segura para URL sustituye + y / por - y _, y omite el relleno, de modo que el resultado se puede usar directamente en una URL o nombre de archivo sin necesidad de escaparlo.

La codificación Base64 es un sistema de representación que transforma datos binarios o texto en una cadena de caracteres ASCII. Este proceso resulta fundamental en el desarrollo web y la transmisión de datos, ya que permite transferir información a través de canales que solo admiten texto plano, evitando que los caracteres especiales se corrompan durante el envío.

El Codificador/Decodificador Base64 realiza estas conversiones de manera inmediata. La herramienta procesa la información directamente en el navegador del usuario, lo que significa que ningún dato introducido se sube a BroBroGo.

Funcionamiento de la codificación y decodificación

El sistema opera bajo dos modos principales y admite dos variantes de codificación para adaptarse a diferentes necesidades técnicas:

  • Modo Codificar: Convierte cualquier texto introducido en una cadena Base64. Al cargar la página por primera vez, la herramienta se inicia por defecto en este modo y con la variante estándar seleccionada.
  • Modo Decodificar: Realiza el proceso inverso, transformando una cadena Base64 válida de vuelta a su texto original. Al cambiar de "Codificar" a "Decodificar", el contenido del campo de salida se traslada automáticamente al campo de entrada para agilizar el flujo de trabajo.

La interfaz cuenta con un botón para "Borrar" que limpia el resultado y devuelve el cursor directamente al campo de entrada para iniciar una nueva operación.

Diferencias entre Base64 estándar y seguro para URL

La elección de la variante de Base64 depende del entorno donde se vayan a emplear los datos resultantes:

  1. Estándar: Utiliza el alfabeto Base64 tradicional, que incluye caracteres alfanuméricos junto con los símbolos + y /, además del carácter = como relleno al final de la cadena si es necesario.
  2. Segura para URL: Esta variante modifica el alfabeto para evitar conflictos en direcciones web y sistemas de archivos. Sustituye el carácter + por -, el carácter / por _ y elimina por completo los caracteres de relleno. Esto permite emplear el resultado directamente en parámetros de URL o nombres de archivos sin necesidad de aplicar funciones de escape adicionales.

Tratamiento de caracteres multibyte y UTF-8

El texto introducido en la herramienta se procesa utilizando la codificación UTF-8. Esto garantiza que los caracteres multibyte, como las letras con tildes, la letra "ñ", los caracteres de alfabetos no latinos (como el chino o el cirílico) y los emojis, se codifiquen y decodifiquen correctamente sin perder su estructura original ni convertirse en secuencias de texto ilegibles.

Durante la decodificación, la herramienta acepta espacios en blanco y caracteres propios de la variante segura para URL, facilitando la interpretación de cadenas obtenidas de diversas fuentes.

Gestión de errores y límites de entrada

Para asegurar un diagnóstico preciso durante el trabajo con los datos, la herramienta valida la estructura de la entrada y muestra mensajes específicos ante situaciones anómalas:

  • Entrada no válida: Si la cadena introducida en el modo de decodificación contiene caracteres ajenos al alfabeto Base64 o presenta una estructura incorrecta, se muestra el mensaje: "No es Base64 válido — revisa si hay caracteres no válidos o un error al copiar y pegar.".
  • Datos binarios detectados: Si la cadena Base64 es estructuralmente correcta pero los bytes resultantes de la decodificación no corresponden a un texto UTF-8 válido, la herramienta muestra el aviso: "El Base64 es válido, pero los bytes decodificados no son texto UTF-8 válido — puede tratarse de datos binarios (una imagen, una fuente, etc.), no de texto codificado.". Esto ocurre habitualmente al intentar decodificar archivos binarios como imágenes o tipografías que han sido convertidos a Base64 para su incrustación directa en hojas de estilo CSS o documentos HTML.
  • Límite de tamaño: La herramienta está diseñada para procesar fragmentos de texto moderados. Si la entrada supera los 5.000.000 de caracteres, se detiene el proceso y se muestra la advertencia: "Es demasiado largo para esta herramienta — prueba con un texto más corto.".

Privacidad en el procesamiento de datos

La privacidad de la información introducida está determinada por el diseño técnico de la herramienta. Todo el procesamiento de codificación y decodificación se ejecuta exclusivamente en el navegador web del usuario. Los textos y cadenas Base64 no se envían a servidores externos ni se registra ningún dato en BroBroGo, lo que permite trabajar con la tranquilidad de que la información no sale del dispositivo local.

Preguntas frecuentes

¿Es seguro pegar mi texto aquí?
Sí. La codificación y decodificación ocurren por completo en tu navegador — nada se envía a BroBroGo.

¿Maneja correctamente caracteres multibyte como emojis o acentos?
Sí. El texto se codifica y decodifica como UTF-8, así que los caracteres multibyte se conservan correctamente en lugar de convertirse en texto ilegible.

¿Cuál es la diferencia entre Base64 estándar y la variante segura para URL?
La variante segura para URL sustituye + y / por - y _, y omite el relleno, de modo que el resultado se puede usar directamente en una URL o nombre de archivo sin necesidad de escaparlo.