Codificar en Base32

Procesamiento 100% del lado del cliente (sin carga al servidor). Codifica texto a Base32 con alfabetos seleccionables (RFC 4648/Base32hex/Crockford), control de relleno, mayúsculas/minúsculas de salida, selección de juego de caracteres (UTF-8 y más), envoltura de líneas opcional y formato estable.

Loading…

Acerca de Codificador Base32 (Texto)

Usa esta página para codificar texto en Base32. Elige el alfabeto Base32 (RFC 4648, Base32hex o Crockford), decide cómo manejar el relleno, selecciona las mayúsculas/minúsculas de salida y elige el juego de caracteres usado para convertir tu texto a bytes antes de la codificación. ¿Necesitas la dirección opuesta? Usa la otra página.

Características

  • Codificar entrada de texto en salida Base32 (texto → Base32)
  • Alfabetos Base32: RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
  • Modos de relleno (=): Automático, Incluir siempre =, u Omitir relleno
  • Control de mayúsculas/minúsculas en modo codificación: MAYÚSCULAS o minúsculas
  • Selección de juego de caracteres para conversión texto ↔ bytes (valores no soportados recurren a UTF-8)
  • Envolver líneas Base32 en 0–120 columnas (0 desactiva el envoltorio)
  • Controles de formato: Separador de línea LF/CRLF y nueva línea final opcional
  • Opción de vista previa en vivo para entradas pequeñas (codificación automática al escribir)
  • Zona de carga soporta entradas de texto multiarchivo (flujos de trabajo por lotes)
  • Procesamiento 100% del lado del cliente (sin carga al servidor).

Cómo usar for base32-encoder

1

Pega tu texto

Pega (o suelta) tu texto en el editor de entrada. También puedes cargar tipos de archivos de texto comunes a través de la zona de carga.

2

Haz clic en "Codificar"

Mantén la Acción en "Codificar", luego elige Formato (RFC 4648/Base32hex/Crockford), Relleno, Mayúsculas/minúsculas y el Juego de caracteres (UTF-8 por defecto). Opcionalmente, configura Envolver líneas en y ajustes de nueva línea.

3

Copiar/Descargar

Copia el resultado Base32 del editor de salida, o descárgalo/expórtalo usando la interfaz de la herramienta.

Especificaciones técnicas

Modelo de Ejecución

Cómo funciona este codificador de texto Base32 y qué garantiza para esta página enfocada en codificación.

AspectoDetalle
Tiempo de ejecuciónProcesamiento 100% del lado del cliente (sin carga al servidor).
Alcance de la varianteSolo codificación (texto → texto Base32)
EntradaCadena de texto
SalidaTexto Base32
FormatosRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Manejo de juegos de caracteresSeleccionable por el usuario; los nombres de juegos de caracteres no soportados recurren a UTF-8
Límites~1–2MB de caracteres; ~25000 ms de tiempo de espera
RetenciónTodo el procesamiento ocurre localmente en tu navegador (sin subida)
Si estás codificando secretos, hazlo localmente en una máquina de confianza (CLI/script) en lugar de en una sesión del navegador que no controlas completamente.

Ejemplo Mini

Salida de ejemplo para la muestra incorporada (codificación).

CampoValor
EntradaHello World
Salida (RFC 4648 Base32, opciones por defecto)JBSWY3DPEBLW64TMMQ======
Cambiar el Formato, Relleno, Mayúsculas/minúsculas, Ajuste de líneas o el Juego de caracteres seleccionado puede alterar la representación de la salida.

Errores y Casos Límite

Guía de solución de problemas que se ajusta a las restricciones y opciones de la herramienta.

SíntomaCausa probableQué revisar
Entrada demasiado grande (máx. 2MB)La entrada de texto excede la barrera de tamañoRecorta la entrada o divídela en fragmentos más pequeños
Llamada del adaptador agotó el tiempoLa codificación excedió ~25000 msReduce el tamaño de entrada y desactiva la Vista previa en vivo para entradas grandes
La salida difiere de otro codificador Base32Alfabeto o reglas de formato diferentesCoincide el Formato (RFC 4648/Base32hex/Crockford), Relleno y Mayúsculas/minúsculas
Aparecen saltos de línea inesperadosEl ajuste de líneas o el salto de línea final está activadoEstablece Ajustar líneas en 0 y revisa Insertar salto de línea final / Separador de línea
Caracteres incorrectos después de usar la salida en otro lugarIncompatibilidad de juego de caracteres texto-a-bytes en flujo ascendente/descendenteEstablece el juego de caracteres explícitamente (UTF-8 por defecto) y hazlo coincidir en tu otro sistema

Alternativas de línea de comandos

Para resultados repetibles, automatización o secretos, ejecuta la codificación Base32 localmente con un entorno de ejecución/biblioteca canónica.

Todas las plataformas (Python)

Codifica texto UTF-8 a Base32 (RFC 4648) usando la biblioteca estándar de Python

python -c "import base64,sys; s=sys.stdin.read(); sys.stdout.write(base64.b32encode(s.encode('utf-8')).decode('ascii'))" < input.txt

Lee texto, lo codifica como bytes UTF-8, luego codifica en Base32. Si eliges un juego de caracteres diferente en la interfaz, refleja esa codificación en tu script.

macOS / Linux (si está disponible)

Codifica los bytes de un archivo a Base32 con una utilidad base32 del sistema

base32 < input.txt > output.b32.txt

Algunos sistemas incluyen un comando base32 (a menudo de GNU coreutils). El formato de salida varía según la implementación; usa Python si necesitas control exacto.

Casos de uso

Codificar texto para transporte a través de canales restringidos

  • Codifica fragmentos de configuración o identificadores en Base32 para sistemas que solo aceptan juegos de caracteres limitados
  • Genera cadenas Base32 que sean fáciles de copiar/pegar entre herramientas

Salidas Base32 consistentes en un equipo

  • Estandariza en RFC 4648 vs Base32hex vs Crockford para evitar incompatibilidades
  • Fija el modo de relleno y las mayúsculas/minúsculas para que todos produzcan cadenas Base32 idénticas

Fixtures de CI y instantáneas deterministas

  • Crea vectores de prueba Base32 estables fijando el juego de caracteres, formato y relleno
  • Evita diferencias de saltos de línea entre plataformas forzando LF y deshabilitando el ajuste

Codificación consciente del rendimiento

  • Desactiva la vista previa en vivo en entradas grandes para reducir el uso de CPU
  • Codifica en fragmentos al acercarte al límite de tamaño de entrada

❓ Frequently Asked Questions

¿Hay una API pública para este codificador Base32?

No. La herramienta no expone un endpoint de API pública.

¿El procesamiento es local o remoto?

Procesamiento 100% del lado del cliente (sin carga al servidor). Todo se ejecuta localmente en tu navegador.

¿Puedo codificar secretos con esta herramienta?

Evita codificar secretos altamente sensibles en un navegador a menos que confíes completamente en el dispositivo y el entorno. Para flujos de trabajo sensibles, usa un script local o CLI.

¿Por qué falló la herramienta al procesar mi entrada (tamaño/tiempo de espera)?

El codificador aplica límites de seguridad: ~2,000,000 caracteres máximo de entrada y un tiempo de espera de ~25000 ms. Las entradas grandes pueden alcanzar estos límites. Reduce el tamaño de entrada y considera desactivar la vista previa en vivo.

¿Por qué mi salida Base32 no coincide con otro codificador?

Asegúrate de que ambas herramientas usen el mismo formato Base32 (RFC 4648/Base32hex/Crockford), regla de relleno, mayúsculas/minúsculas de salida y comportamiento de ajuste/salto de línea. Las diferencias en el conjunto de caracteres (UTF-8 frente a otros) también pueden cambiar los bytes que se codifican.

Pro Tips

Best Practice

Si te importa la interoperabilidad, configura explícitamente el Formato + Relleno + Mayúsculas/minúsculas para que tu Base32 sea estable entre herramientas.

Best Practice

Fija el Conjunto de caracteres (por defecto UTF-8) al codificar texto no ASCII; las codificaciones no coincidentes son una fuente común de salida inesperada.

Best Practice

Para cargas grandes, desactiva la Vista previa en vivo y evita el ajuste para reducir el tiempo de procesamiento y prevenir tiempos de espera.

CI Tip

En CI, prefiere un script local (por ejemplo, Python base64.b32encode) y registra la configuración exacta que esperas (juego de caracteres, relleno, finales de línea).

Best Practice

Incluso con procesamiento del lado del cliente, maneja los secretos con cuidado en máquinas compartidas; las herramientas locales siguen siendo la opción más segura por defecto.

Additional Resources

Other Tools