El codificador lee el texto pegado, lo convierte en bytes UTF-8 y devuelve su representación Base64. Sirve cuando un campo de configuración, una muestra de API o un fixture de prueba espera una cadena Base64 en lugar de texto plano.
Al activar el modo URL-safe, se elimina el padding y los caracteres plus y slash se sustituyen por hyphen y underscore. La página sigue trabajando solo con texto pegado, por lo que no lee archivos ni genera un prefijo completo de data URL.
Abre «Cómo se convierte este texto en Base64» debajo de los paneles de entrada y salida. Prueba Man, 啪 o 👋 para seguir los puntos de código Unicode hasta los bytes UTF-8, los grupos de 6 bits y los caracteres Base64. Selecciona un grupo de 6 bits para resaltar sus caracteres de origen, bytes y carácter de salida. La anatomía codifica de forma independiente los primeros 12 puntos de código Unicode; su último grupo y padding pueden diferir de la salida completa, que codifica todo el texto.
Preguntas y respuestas frecuentes sobre este tema.
Pega texto en el panel de entrada para obtener su salida Base64. Por ejemplo, Man se convierte en TWFu. Abre «Cómo se convierte este texto en Base64» para revisar puntos de código Unicode, bytes UTF-8, grupos de 6 bits y caracteres de salida. Selecciona un grupo para ver qué caracteres y bytes de origen forman su carácter Base64.
UTF-8 codifica cada punto de código Unicode en entre uno y cuatro bytes. Las letras ASCII ocupan un byte, mientras que 啪 ocupa tres y se convierte en 5ZWq; 👋 ocupa cuatro y se convierte en 8J+Riw== en Base64 estándar. Base64 codifica esos bytes, por lo que la longitud de salida depende del número de bytes, no solo de los símbolos visibles.
Base64 estándar convierte tres bytes en cuatro caracteres de salida. Si el último bloque tiene un byte, añade ==; si tiene dos, añade =. M se convierte en TQ==, Ma en TWE= y Man en TWFu. El padding completa el bloque de cuatro caracteres sin añadir datos; el último grupo de 6 bits también se completa con bits cero cuando hace falta.
Base64URL sustituye + y / por - y _. Esta herramienta también omite el padding = en modo Base64URL: 👋 se convierte en 8J-Riw en lugar de 8J+Riw==. La necesidad de conservar u omitir el padding depende del protocolo o la aplicación que recibe los datos; Base64URL no lo prohíbe en todos los casos.
No. La salida principal codifica todo el texto que introduces. Para mantener el diagrama legible, la anatomía codifica de forma independiente solo los primeros 12 puntos de código Unicode. No es un recorte del resultado Base64 completo, por lo que su último grupo de 6 bits y padding pueden diferir de la salida completa. Un punto de código Unicode no siempre equivale a un carácter visible.
Este codificador procesa texto pegado, no imágenes ni otros archivos subidos, y no genera un prefijo completo de data URL. Base64 es un formato de codificación, no un cifrado: cualquiera que tenga la salida puede decodificarla. Úsalo cuando una API, un campo de configuración o una prueba requiera texto Base64, no para proteger secretos.
El texto que introduces se codifica localmente en tu navegador con JavaScript y no se envía a un servidor para convertirlo. Esto describe el proceso de codificación; no significa que el sitio web no haga ninguna solicitud de red.