¿Base64 es un cifrado?+−
No. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo al instante sin clave ni contraseña, incluida esta herramienta. Solo cambia la representación de los datos para que puedan pasar de forma segura por sistemas que esperan texto, no binario. Nunca lo uses para ocultar algo sensible.
¿Por qué el texto codificado en Base64 termina con signos =?+−
Base64 funciona en bloques de 3 bytes, cada uno convertido en 4 caracteres de salida. Cuando la entrada no es múltiplo de 3 bytes, los caracteres = rellenan el último bloque hasta completar 4 caracteres. La variante segura para URL normalmente omite este relleno, ya que los decodificadores suelen inferirlo a partir de la longitud de la cadena.
¿Cuál es la diferencia entre el alfabeto estándar y el seguro para URL?+−
El Base64 estándar usa + y / como dos de sus 64 caracteres, pero ambos tienen un significado especial dentro de una URL (espacio y separador de ruta, respectivamente), por lo que una cadena Base64 estándar puede romperse si se coloca directamente en una URL o nombre de archivo. La variante segura para URL sustituye esos dos caracteres por - y _, por lo que es el formato usado en los JWT y tokens similares.
¿Por qué la decodificación a veces muestra datos binarios en lugar de texto?+−
Base64 puede codificar literalmente cualquier byte, no solo texto: una imagen, un archivo de fuente o un ejecutable. Cuando los bytes decodificados no forman un texto UTF-8 válido, esta herramienta no puede mostrarlos como una cadena legible, pero aún puedes descargarlos como archivo para recuperar el contenido binario original.
¿Por qué la salida codificada en Base64 es aproximadamente un tercio más grande que el original?+−
Base64 convierte cada 3 bytes de entrada en 4 caracteres de salida, por lo que el resultado codificado siempre es aproximadamente 4/3 (alrededor de un 33 %) más grande que el original, tanto si codificas un fragmento de texto como un archivo completo. Ese sobrecoste es el precio de representar datos binarios arbitrarios con solo 64 caracteres imprimibles; es normal y no significa que algo haya salido mal.
¿Tengo que activar el «alfabeto seguro para URL» antes de decodificar una cadena Base64 segura para URL?+−
No. La decodificación siempre funciona, tanto si la cadena usa el alfabeto estándar como el seguro para URL. Por detrás, esta herramienta convierte automáticamente - y _ de vuelta a + y /, y restaura el relleno = que falte, así que puedes pegar cualquiera de las dos variantes directamente en modo decodificar. La casilla solo importa al codificar, porque determina qué alfabeto usa la salida.