Atrás

#encoding

10 APIs con esta etiqueta

API de Código Morse

Conversión de código Morse como una API, calculada local y determinísticamente. El endpoint de codificación convierte texto en código Morse internacional, mapeando A–Z, los dígitos 0–9 y puntuación común a puntos y rayas, separando letras con un espacio y palabras con una barra, y listando cualquier carácter no soportado que haya omitido. El endpoint de decodificación convierte código Morse de vuelta a texto, aceptando separadores de palabras escritos como barra, tubería o un espacio amplio, y marcando símbolos no reconocidos. El endpoint de temporización calcula el tiempo estándar PARIS a partir de una velocidad en palabras por minuto: la duración del punto es 1200/WPM milisegundos, una raya es tres puntos, y los espacios son de una, tres y siete unidades de punto para espacio intra-carácter, entre caracteres y entre palabras, y, dado un mensaje en Morse, el número total de unidades y el tiempo de transmisión. La palabra PARIS tiene exactamente 50 unidades, lo que define la escala de WPM. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para desarrolladores de aplicaciones de radioaficionados, aviación, educación, accesibilidad, acertijos y juegos, herramientas de señalización y entrenamiento en CW, y aprendizaje de Morse. Cálculo local puro: sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto es código Morse; para Base64 y JWT use una API de codificación y para cifrados César y de sustitución una API de cifrado.

api.oanor.com/morse-api

API de Números Romanos

Conversión de números romanos como API, calculada local y determinísticamente. El endpoint de codificación convierte un entero del 1 al 3999 en su número romano usando notación sustractiva estándar, por lo que 1994 se convierte en MCMXCIV y 2024 en MMXXIV. El endpoint de decodificación convierte un número romano de vuelta a un entero con validación estricta: rechaza formas mal formadas como IIII o VV y también devuelve la forma canónica de escribir el mismo valor, aceptando cualquier caso de letras. El endpoint aritmético suma, resta o multiplica dos valores dados como enteros o números romanos y devuelve el resultado como número romano y como entero, siempre que el resultado se mantenga dentro del rango clásico 1–3999. Los pares sustractivos estándar son IV, IX, XL, XC, CD y CM. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para desarrolladores de aplicaciones de tipografía, publicación, educación, esferas de reloj, juegos y procesamiento de documentos, herramientas de numeración y capítulos, y enseñanza de historia. Cálculo local puro: sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto es conversión de números romanos; para conversión de bases numéricas binarias, octales y hexadecimales, use una API de conversión de bases.

api.oanor.com/roman-api

API de MessagePack

Codifica y decodifica MessagePack, el formato de serialización binaria compacto ("es como JSON, pero rápido y pequeño") utilizado por Redis, Fluentd, muchos sistemas RPC y protocolos IoT. El endpoint de codificación convierte un valor JSON en bytes MessagePack, eligiendo automáticamente la representación más pequeña para cada entero, cadena, arreglo y mapa; el endpoint de decodificación analiza MessagePack de vuelta a un valor JSON. Implementa la especificación completa: nil, booleanos, todos los anchos de enteros fijos y variables, float32 y float64, str y bin, arreglos y mapas, y la familia ext, y rechaza datos truncados o sobrantes en lugar de mutilarlos silenciosamente. Los valores binarios (bin) y cualquier cadena no UTF-8 se devuelven sin pérdida como un objeto {"_bytes_hex":"…"}, y los valores ext como {"_ext":{"type":N,"hex":"…"}}, por lo que la codificación y decodificación son exactas. Los bytes se intercambian tanto en hexadecimal como en base64 para que sobrevivan a cualquier transporte. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para depurar cargas útiles de MessagePack, puentear sistemas JSON y msgpack, herramientas RPC y de caché, pipelines IoT y enseñar el formato. Cálculo local puro: sin clave, sin servicio de terceros, instantáneo. En vivo, nada se almacena. 3 endpoints. Esto es específicamente MessagePack; para JSON, YAML, TOML o XML use esas APIs de formato, para Bencode de BitTorrent use la API de Bencode, y para codificación base64, hexadecimal, URL o HTML use una API de codificación general.

api.oanor.com/msgpack-api

API Base45

Codifica y decodifica Base45 (RFC 9285) — la codificación compacta de binario a texto diseñada para empaquetar densamente en el modo alfanumérico de los códigos QR, más conocida como el portador del Certificado COVID Digital de la UE. El endpoint de codificación convierte texto (UTF-8) o bytes sin procesar dados como hexadecimal en una cadena Base45; el endpoint de decodificación convierte una cadena Base45 de vuelta a bytes, devueltos como hexadecimal y — cuando los bytes son UTF-8 válido — como texto. Utiliza el alfabeto oficial de 45 caracteres (0-9, A-Z y un puñado de símbolos), empaqueta dos bytes en tres caracteres (o un byte en dos), y valida estrictamente los rangos de longitud y valor para que la entrada malformada sea rechazada en lugar de alterarse silenciosamente. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para cargas útiles de códigos QR, certificados digitales de salud y viajes, codificadores en modo alfanumérico, y cualquier dato binario que deba sobrevivir en un canal de solo mayúsculas. Cálculo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto es específicamente Base45; para codificación base64, base32, hexadecimal, URL o entidad HTML, use una API de codificación general.

api.oanor.com/base45-api

API de codificación MIME

Las codificaciones de texto de correo electrónico y MIME que las herramientas generales de base64/hexadecimal omiten. El endpoint quoted-printable codifica y decodifica Quoted-Printable (RFC 2045), la Content-Transfer-Encoding que mantiene legible el texto mayormente ASCII mientras escapa todo lo demás como =XX hexadecimal, con el ajuste de línea suave a 76 columnas y el manejo de espacios finales que la especificación requiere. El endpoint encoded-word codifica y decodifica palabras codificadas RFC 2047, la forma =?UTF-8?Q?…?= y =?UTF-8?B?…?= utilizada para transportar texto no ASCII en los encabezados de correo electrónico como Subject, From, To y otros, en la variante Q (estilo quoted-printable) o B (base64), y decodifica cualquier combinación de ellas de vuelta a texto plano. Todo es UTF-8 y se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para construir y analizar correos electrónicos (SMTP/IMAP), herramientas .eml y MIME, sistemas de boletines y correos transaccionales, y migrar datos de correo heredados. Cálculo puramente local: sin clave, sin servicio de terceros, instantáneo. En vivo, no se almacena nada. 3 endpoints. Estas son las codificaciones específicas de MIME; para codificación base64, base32, hexadecimal, URL y entidades HTML, use una API de codificación general.

api.oanor.com/mimeencode-api

API de Hexdump

Produce un volcado hexadecimal canónico de cualquier entrada y analiza un volcado hexadecimal de vuelta a bytes. El endpoint de volcado formatea los datos como lo hacen hexdump -C y xxd — una columna de desplazamiento, los bytes en hexadecimal (agrupados en ochos) y un margen ASCII imprimible — con un número configurable de bytes por línea y mayúsculas opcionales. Alimenta texto como UTF-8, o binario como hexadecimal o base64. El endpoint de análisis invierte cualquier volcado hexadecimal — tolerando columnas de desplazamiento y márgenes ASCII, o una secuencia simple de hexadecimal — y devuelve los bytes reconstruidos como hexadecimal, base64 y (cuando sea imprimible) texto. Perfecto para inspeccionar cargas binarias, depurar protocolos y formatos de archivo, comparar búferes y enseñar. Cálculo puramente local — sin clave, sin servicio de terceros, instantáneo; hasta 1 MB mediante POST. En vivo, nada almacenado. 3 endpoints. Distinto de un codificador simple de base64/hexadecimal.

api.oanor.com/hexdump-api

API de Data URI

Codifica contenido en una data: URI y decodifica una data: URI de vuelta a su contenido (RFC 2397). Las data: URI incrustan un archivo directamente en HTML, CSS, JSON o correo electrónico, perfectas para imágenes pequeñas, SVG, fuentes e iconos que desea incrustar sin una solicitud HTTP separada. El endpoint de codificación envuelve su contenido (dado como texto UTF-8, base64 o hex para binario) con un tipo de medio y juego de caracteres elegidos, en codificación base64 o URL (porcentaje); el endpoint de decodificación analiza cualquier data: URI y devuelve su tipo de medio, juego de caracteres, si era base64, el tamaño en bytes y la carga útil como texto y/o base64. Cómputo puramente local — sin clave, sin servicio de terceros, instantáneo; hasta 4 MB vía POST. En vivo, nada almacenado. 3 endpoints. Distinto de un codificador base64/hex simple y de herramientas específicas para SVG.

api.oanor.com/dataurl-api

API de Cadena de Consulta

Analiza y construye cadenas de consulta de URL — con soporte completo para objetos y arreglos anidados. Convierte una cadena de consulta como a[b][c]=1&tags[]=x&tags[]=y en un objeto JSON anidado limpio, y convierte cualquier objeto JSON de vuelta a una cadena de consulta correctamente codificada. Elige cómo se serializan los arreglos (índices, corchetes, claves repetidas o separados por comas) y si se debe codificar la URL. Va mucho más allá de un codificador plano clave=valor — maneja las estructuras profundas que utilizan los frameworks web reales (Rails, PHP, Express/qs). Procesamiento local puro — sin clave, sin servicio de terceros, instantáneo. En vivo. 3 endpoints. Construido para la construcción de solicitudes de API, análisis de enlaces complejos y redirecciones, cuerpos codificados en formularios y cargas útiles de webhooks.

api.oanor.com/querystring-api

API de Hashids

Convierte IDs enteros secuenciales en cadenas cortas, únicas y no secuenciales, y viceversa. Codifica uno o más enteros no negativos (o una cadena hexadecimal como un ObjectId de Mongo) en un ID compacto al estilo de YouTube como "vbYCZIYD", luego decodifícalo para recuperar los valores originales exactos. Agrega un salt para que tus IDs sean únicos para tu aplicación, establece una longitud mínima o proporciona un alfabeto personalizado. Es ofuscación reversible (no encriptación): perfecto para ocultar IDs de filas en URLs públicas, crear enlaces cortos y evitar filtrar cuántos registros tienes. Cálculo local puro: sin clave, sin servicio de terceros, nada almacenado. Sin estado: decodifica con el mismo salt/min-length/alfabeto con el que codificaste. En vivo. 5 endpoints. Distinto de la generación de UUID, conversión de base y decodificación de snowflake.

api.oanor.com/hashids-api

API de Codificación

Un kit de herramientas de codificación rápido y completamente local: codifica y decodifica texto entre base64, base64url, base32 (RFC 4648), hex, codificación porcentual de URL, entidades HTML, binario y ASCII85, además de inspección JWT (decodificar encabezado y payload sin verificar la firma). Cómputo puro del lado del servidor, sin terceros externos, por lo que las respuestas son instantáneas y siempre están disponibles. Ideal para herramientas de desarrollador, webhooks, tuberías de datos, depuración e integraciones.

api.oanor.com/encoding-api