Base64 y decimal

Pasa un entero sin signo al Base64 de sus bytes, o al revés.

Un entero como bytes

Algunas API guardan un entero como el Base64 de sus bytes en big-endian, no como el Base64 de los dígitos decimales. Esta página convierte un entero sin signo a ese Base64, o lee los bytes de vuelta a decimal. Codificar los caracteres es Base64.

Cómo se usa

  1. Escriba el número o el Base64. Actualizar al escribir está marcado.
  2. Dirección es Decimal a Base64 o Base64 a decimal.
  3. Convertir se ejecuta una vez. Mostrar ejemplo pone Decimal a Base64 y 256. El resultado es AQA=, los bytes 01 00. 255 es /w==. 0 es AA==, un byte cero.
  4. Borrar todo vacía los dos cuadros. Copiar resultado copia la salida.

Cómo se eligen los bytes

Decimal a Base64 solo acepta dígitos. Un menos, un punto decimal, espacios y un más inicial se rechazan. El entero se escribe en hexadecimal, se rellena a un número par de dígitos y esos bytes pasan a Base64 estándar. El único cero inicial es ese relleno, así que 0 es un solo byte 00. Base64 a decimal lee Base64 estándar, trata los bytes como un entero sin signo en big-endian y escribe el decimal. Un Base64 vacío es un error. Los bytes 00 iniciales de más no cambian el valor decimal.

Para qué sirve

  • Casar un contador guardado como bytes Base64.
  • Comprobar que 256 es AQA=, no el Base64 de los caracteres 2, 5 y 6.
  • Leer un identificador binario corto como número.

Preguntas

El Base64 del texto 256 es distinto.

Eso codifica los caracteres. Esta página codifica el entero 256 como los bytes 01 00.

Un número negativo falló.

Solo enteros sin signo. No hay byte de signo.