#encoding
10 APIs con questa etichetta
Morse Code API
Morse code conversion as an API, computed locally and deterministically. The encode endpoint turns text into International Morse code, mapping A–Z, the digits 0–9 and common punctuation to dots and dashes, separating letters with a space and words with a slash, and listing any unsupported characters it skipped. The decode endpoint turns Morse code back into text, accepting word separators written as a slash, a pipe or a wide gap, and marking unrecognised symbols. The timing endpoint computes the PARIS-standard timing from a words-per-minute speed — the dot duration is 1200/WPM milliseconds, a dash is three dots, and the gaps are one, three and seven dot units for intra-character, inter-character and word spacing — and, given a Morse message, the total number of units and the transmission time. The word PARIS is exactly 50 units, which defines the WPM scale. Everything is computed locally and deterministically, so it is instant and private. Ideal for amateur-radio, aviation, education, accessibility, puzzle and game app developers, signalling and CW-training tools, and learning Morse. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is Morse code; for Base64 and JWT use an encoding API and for Caesar and substitution ciphers a cipher API.
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 de 1 a 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, no se almacena nada. 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
MessagePack API
Codifica e decodifica MessagePack — il formato di serializzazione binaria compatto ("è come JSON, ma veloce e piccolo") utilizzato da Redis, Fluentd, molti sistemi RPC e protocolli IoT. L'endpoint di codifica trasforma un valore JSON in byte MessagePack, scegliendo automaticamente la rappresentazione più piccola per ogni intero, stringa, array e mappa; l'endpoint di decodifica analizza MessagePack restituendo un valore JSON. Implementa l'intera specifica — nil, booleani, ogni larghezza di intero fissa e variabile, float32 e float64, str e bin, array e mappe, e la famiglia ext — e rifiuta dati troncati o finali invece di modificarli silenziosamente. I valori binari (bin) e qualsiasi stringa non UTF-8 vengono restituiti senza perdita come oggetto {"_bytes_hex":"…"}, e i valori ext come {"_ext":{"type":N,"hex":"…"}}, quindi codifica e decodifica sono esatti. I byte vengono scambiati sia in esadecimale che in base64 per sopravvivere a qualsiasi trasporto. Tutto viene calcolato localmente e deterministicamente, quindi è istantaneo e privato. Ideale per il debug di payload MessagePack, per collegare sistemi JSON e msgpack, per strumenti RPC e cache, pipeline IoT e per insegnare il formato. Puro calcolo locale — nessuna chiave, nessun servizio di terze parti, istantaneo. Live, nulla viene memorizzato. 3 endpoint. Questo è specificamente MessagePack; per JSON, YAML, TOML o XML usa quelle API di formato, per Bencode di BitTorrent usa l'API Bencode, e per codifica base64, esadecimale, URL o HTML usa un'API di codifica generale.
api.oanor.com/msgpack-api
Base45 API
Encode and decode Base45 (RFC 9285) — the compact binary-to-text encoding designed to pack densely into the alphanumeric mode of QR codes, best known as the carrier for the EU Digital COVID Certificate. The encode endpoint turns text (UTF-8) or raw bytes given as hex into a Base45 string; the decode endpoint turns a Base45 string back into bytes, returned as hex and — when the bytes are valid UTF-8 — as text. It uses the official 45-character alphabet (0-9, A-Z and a handful of symbols), packs two bytes into three characters (or one byte into two), and validates length and value ranges strictly so malformed input is rejected rather than silently mangled. Everything is computed locally and deterministically, so it is instant and private. Ideal for QR-code payloads, digital health and travel certificates, alphanumeric-mode encoders, and any binary data that must survive an uppercase-only channel. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is Base45 specifically; for base64, base32, hex, URL or HTML entity encoding use a general encoding API.
api.oanor.com/base45-api
MIME Encoding API
电子邮件和MIME文本编码,这是一般base64/hex工具包所遗漏的。quoted-printable端点编码和解码Quoted-Printable(RFC 2045)——这种Content-Transfer-Encoding在保持大部分ASCII文本可读的同时,将其他所有内容转义为=XX十六进制,并按照规范要求进行76列的软换行和尾部空格处理。encoded-word端点编码和解码RFC 2047编码词——即=?UTF-8?Q?…?=和=?UTF-8?B?…?=形式,用于在电子邮件主题、发件人、收件人等头部中携带非ASCII文本——支持Q(quoted-printable风格)或B(base64)变体,并将任意混合的编码词解码回纯文本。所有内容均为UTF-8,并在本地确定性地计算,因此即时且私密。非常适合构建和解析电子邮件(SMTP/IMAP)、.eml和MIME工具、新闻通讯和事务性邮件系统,以及迁移旧邮件数据。纯本地计算——无需密钥,无需第三方服务,即时。实时,不存储任何内容。3个端点。这些是MIME特定的编码;对于base64、base32、十六进制、URL和HTML实体编码,请使用通用编码API。
api.oanor.com/mimeencode-api
Hexdump API
Produz um hex dump canônico de qualquer entrada e analisa um hex dump de volta para bytes. O endpoint dump formata dados da mesma forma que hexdump -C e xxd — uma coluna de offset, os bytes em hex (agrupados em oitos) e uma coluna ASCII imprimível — com um número configurável de bytes por linha e opcionalmente maiúsculas. Alimente texto como UTF-8, ou binário como hex ou base64. O endpoint parse reverte qualquer hex dump — tolerando colunas de offset e colunas ASCII, ou uma sequência simples de hex — e retorna os bytes reconstruídos como hex, base64 e (quando imprimível) texto. Perfeito para inspecionar payloads binários, depurar protocolos e formatos de arquivo, comparar buffers e ensinar. Computação puramente local — sem chave, sem serviço de terceiros, instantâneo; até 1 MB via POST. Ao vivo, nada armazenado. 3 endpoints. Distinto de um codificador simples de base64/hex.
api.oanor.com/hexdump-api
Data URI API
Codifica contenido en un data: URI y decodifica un data: URI de vuelta a su contenido (RFC 2397). Los data: URI incrustan un archivo directamente en HTML, CSS, JSON o correo electrónico, perfecto para imágenes pequeñas, SVG, fuentes e iconos que deseas incrustar sin una solicitud HTTP separada. El endpoint de codificación envuelve tu 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álculo 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
Query String API
Analizza e costruisce stringhe di query URL — con pieno supporto per oggetti e array annidati. Trasforma una stringa di query come a[b][c]=1&tags[]=x&tags[]=y in un oggetto JSON annidato pulito, e riconverti qualsiasi oggetto JSON in una stringa di query correttamente codificata. Scegli come serializzare gli array (indici, parentesi, chiavi ripetute o separati da virgola) e se codificare URL. Va ben oltre un semplice codificatore chiave=valore — gestisce le strutture profonde utilizzate dai veri framework web (Rails, PHP, Express/qs). Elaborazione puramente locale — nessuna chiave, nessun servizio di terze parti, istantanea. Live. 3 endpoint. Progettato per la costruzione di richieste API, l'analisi di link complessi e reindirizzamenti, corpi form-encoded e payload di webhook.
api.oanor.com/querystring-api
Hashids API
将连续的整数ID转换为简短、唯一、非连续的字符串——并可逆转换。将一个或多个非负整数(或十六进制字符串,如Mongo ObjectId)编码为紧凑的YouTube风格ID,如"vbYCZIYD",然后解码以恢复精确的原始值。添加盐值使您的ID对您的应用程序唯一,设置最小长度,或提供自定义字母表。这是可逆的混淆(非加密):非常适合在公共URL中隐藏行ID、构建短链接,并避免泄露您有多少条记录。纯本地计算——无需密钥、无需第三方服务、无需存储。无状态:使用与编码时相同的盐值/最小长度/字母表进行解码。实时。5个端点。与UUID生成、进制转换和雪花解码不同。
api.oanor.com/hashids-api
Encoding API
A fast, fully-local encoding toolkit: encode and decode text between base64, base64url, base32 (RFC 4648), hex, URL percent-encoding, HTML entities, binary and ASCII85 — plus JWT inspection (decode header and payload without verifying the signature). Pure server-side compute, no third-party upstream, so responses are instant and always available. Ideal for developer tools, webhooks, data pipelines, debugging and integrations.
api.oanor.com/encoding-api