Convertitore di testo ottale — testo ⇔ ottale

Converta tra testo leggibile e la sua rappresentazione ottale (base 8). Ogni carattere viene prima codificato come byte UTF-8, poi ogni byte diventa tre cifre ottali (000–377). Inserisca testo per ottenere la sua forma ottale, oppure incolli cifre ottali per decodificarle in testo leggibile. Anche le lettere Unicode e le emoji funzionano — occupano semplicemente diversi gruppi di 3 cifre.
Questo strumento elabora tutti i dati localmente nel suo browser — nulla viene caricato.
Modalità: Modalità automatica: i gruppi di cifre 0-7 separati da spazio o virgola che sembrano byte ottali vengono decodificati, tutto il resto viene codificato.
Prefisso: Separatore: Ogni byte diventa 3 cifre ottali (000–377). La decodifica tollera i prefissi 0o / % e qualsiasi spazio, virgola, trattino o a capo.
La conversione avviene in tempo reale mentre scrive.
Digiti o incolli testo per codificarlo come byte ottali UTF-8, oppure incolli byte ottali (000–377 ciascuno) per decodificarli in testo.
Contesto:
L'ottale (base 8) è un modo compatto di scrivere i byte binari: un byte richiede solo tre cifre (000 = 0 … 377 = 255). Compare nei permessi dei file Unix (chmod 644), nelle sequenze di escape \ddd delle stringhe in C, Python e Java e nelle vecchie tabelle ASCII. Questa pagina codifica il testo come flusso di byte UTF-8 — un gruppo di tre cifre per byte — che è una granularità diversa e più fine rispetto alla modalità ottale per carattere del convertitore ASCII. Per i corrispettivi in base 2 e 16 vedi Testo binario e Testo esadecimale.
Sequenze di escape ottali e letterali ottali

Nel codice sorgente della famiglia C la sequenza di escape \0 (e qualsiasi \ddd) è ottale — \101 è la lettera A. JavaScript una volta scriveva i letterali ottali con un semplice zero iniziale (0123), una forma che la modalità strict rifiuta; il prefisso esplicito moderno è 0o, che questa pagina accetta insieme a % e ai semplici gruppi di cifre.

L'ottale qui è a livello di byte, non di carattere: il testo viene prima codificato in UTF-8, quindi un carattere non ASCII diventa diversi byte e quindi diversi gruppi di tre cifre — 中 da solo è 344 270 255.