Oktal-tekstkonverter — tekst ↔ oktal

Konvertér mellem læselig tekst og dens oktale (base-8) repræsentation. Hvert tegn kodes først som UTF-8-bytes, og derefter bliver hver byte til tre oktalcifre (000–377). Indtast tekst for at få dens oktalform, eller indsæt oktalcifre for at afkode dem til læselig tekst. Unicode-bogstaver og emoji virker også — de spænder blot over flere grupper på tre cifre.
Dette værktøj behandler al data lokalt i browseren — intet uploades.
Tilstand: Automatisk tilstand: grupper af cifre 0-7 adskilt af mellemrum eller kommaer, som ligner oktalbytes, afkodes; alt andet kodes.
Præfiks: Separator: Hver byte bliver til 3 oktalcifre (000–377). Afkodning tolererer 0o- og %-præfikser samt alle mellemrum, kommaer, bindestreger og linjeskift.
Konverteringen kører live, mens der skrives.
Skriv eller indsæt tekst for at kode den som UTF-8-oktalbytes, eller indsæt oktalbytes (000–377 hver) for at afkode dem til tekst.
Baggrund:
Oktal (base-8) er en kompakt måde at skrive binære bytes på: en byte kræver kun tre cifre (000 = 0 … 377 = 255). Den optræder i Unix-filtilladelser (chmod 644), i \ddd-escapesekvenser i C/Python/Java-strenge og i gamle ASCII-tabeller. Denne side koder tekst som dens UTF-8-bytestrøm — én gruppe på tre cifre pr. byte — hvilket er en anden og finere granularitet end oktaltilstanden pr. tegn i ASCII-konverteren. For base-2- og base-16-søskende, se Binær tekst og Hex-tekst.
Oktal-escapes og oktalliteraler

I kildekode i C-familien er escapen \0 (og enhver \ddd) oktal — \101 er bogstavet A. JavaScript skrev engang oktale literaler med et nøgent foranstillet nul (0123), en form som streng tilstand afviser; det moderne eksplicitte præfiks er 0o, som denne side accepterer sammen med % og simple cifergrupper.

Oktal er her på bytniveau, ikke tegnniveau: tekst kodes først som UTF-8, så et ikke-ASCII-tegn bliver til flere bytes og dermed flere grupper på tre cifre — 中 alene er 344 270 255.