Codifica texto en Base64 estándar a partir de sus bytes UTF-8 o decodifica una cadena para leer su contenido. Los espacios del texto se conservan al codificar; una cadena Base64 mal formada o con bytes UTF-8 inválidos produce un error.
Se ejecuta localmente en tu navegadorLa entrada es texto pegado, sin carga de archivos, descarga de resultados como archivo ni obtención de contenido desde URL remotas. Las conversiones se ejecutan en el navegador.
你好 😀 produce 5L2g5aW9IPCfmIA=. Se conservan los espacios iniciales y finales del texto. La salida usa A-Z, a-z, 0-9, + y /, con = cuando hace falta y sin dividirse en líneas. Se rechazan sustitutos UTF-16 sin pareja; una entrada vacía sí admite una conversión vacía.
Se ignoran únicamente espacio ASCII, tabulación, CR, LF y salto de página. Si no hay ningún =, se completa el relleno cuando la longitud lo permite: SGVsbG8 da Hello. Se rechazan el relleno incorrecto, parcial o excesivo, longitudes restantes de 4n+1 y caracteres sobrantes como los de SGVsbG8=!!!.
Zg== da f; Zh== se rechaza porque sus bits de relleno no son cero. A tampoco es una entrada válida.
/w== es Base64 válido, pero sus bytes no forman texto UTF-8 válido. El error elimina el resultado anterior e impide copiarlo. Si hay una marca BOM de UTF-8, se conserva como carácter U+FEFF.
No hay modo Base64URL: los caracteres - y _ se rechazan. Tampoco hay salida de archivos binarios, como imágenes o archivos comprimidos; la salida es texto UTF-8.
No se acepta el prefijo data:text/plain;base64,. Puedes pegar solo el contenido Base64 si representa texto UTF-8. Base64 estándar y la codificación porcentual de URL son operaciones distintas.
No. Base64 es reversible sin clave y no aporta confidencialidad.