Oktal textomvandlare — text ↔ oktal

Konvertera mellan läsbar text och dess oktala (bas 8) form. Varje tecken kodas först som UTF-8-byte, och sedan blir varje byte tre oktala siffror (000–377). Ange text för att få dess oktala form, eller klistra in oktala siffror för att avkoda dem till läsbar text. Unicode-bokstäver och emojis fungerar också — de sträcker sig bara över flera grupper om tre siffror.
All bearbetning sker lokalt i webbläsaren — inget laddas upp.
Läge: Automatiskt läge: grupper av 0–7 siffror, separerade med mellanslag eller kommatecken, som ser ut som oktala byte avkodas; allt annat kodas.
Prefix: Avskiljare: Varje byte blir 3 oktala siffror (000–377). Avkodning tolererar prefixen 0o / % och valfritt blanksteg, kommatecken, bindestreck eller radbrytning.
Omvandlingen körs direkt medan texten skrivs.
Skriv eller klistra in text för att koda den som oktala UTF-8-byte, eller klistra in oktala byte (000–377 vardera) för att avkoda dem tillbaka till text.
Bakgrund:
Oktal (bas 8) är ett kompakt sätt att skriva binära byte: en byte behöver bara tre siffror (000 = 0 … 377 = 255). Den förekommer i Unix-filbehörigheter (chmod 644), i \ddd-escape-sekvenser i C/Python/Java-strängar och i gamla ASCII-tabeller. Denna sida kodar text som dess UTF-8-byteström — en grupp med tre siffror per byte — vilket ger en annan, finare granularitet än ASCII-omvandlarens oktala läge per tecken. För syskonen i bas 2 och bas 16, se Binär text och Hextext.
Oktala escape-sekvenser och oktala litteraler

I C-liknande källkod är escape-sekvensen \0 (och alla \ddd) oktal — \101 är bokstaven A. JavaScript skrev en gång oktala litteraler med en inledande nolla (0123), en form som strikt läge avvisar; det moderna explicita prefixet är 0o, som denna sida godtar tillsammans med % och grupper av vanliga siffror.

Oktalt här är på bytenivå, inte teckennivå: texten kodas först som UTF-8, så ett icke-ASCII-tecken blir flera byte och därmed flera grupper om tre siffror — 中 ensam är 344 270 255.