Sekizlik Metin Dönüştürücü — Metin ↔ Sekizlik

Okunabilir metin ile sekizli (taban-8) gösterimi arasında dönüştürün. Her karakter önce UTF-8 baytlarına kodlanır, sonra her bayt üç sekizli basamak olur (000–377). Sekizli biçimini almak için metin girin ya da çözmek için sekizli basamakları yapıştırın. Unicode harfler ve emoji de çalışır — yalnızca birkaç 3 basamaklı grup kaplarlar.
Bu araç tüm verileri tarayıcınızda yerel olarak işler — hiçbir şey yüklenmez.
Mod: Otomatik mod: boşlukla/virgülle ayrılmış, sekizli bayt gibi görünen 0-7 basamaklı gruplar çözülür, diğer her şey kodlanır.
Ön ek: Ayırıcı: Her bayt 3 sekizli basamak olur (000–377). Çözme, 0o / % önekleri ve her türlü boşluk / virgül / tire / satır sonunu tolere eder.
Dönüştürme yazdıkça canlı çalışır.
Metni UTF-8 sekizli baytlara kodlamak için yazın ya da yapıştırın; ya da sekizli baytları (her biri 000–377) metne geri çözmek için yapıştırın.
Arka plan:
Sekizli (taban-8), ikili baytları yazmanın kısa bir yoludur: bir bayt yalnızca üç basamak gerektirir (000 = 0 … 377 = 255). Unix dosya izinlerinde (chmod 644), C/Python/Java dizelerindeki \ddd kaçış dizilerinde ve eski ASCII tablolarında görünür. Bu sayfa metni UTF-8 bayt akışı olarak kodlar — her bayt için bir üç basamaklı grup — bu, ASCII Kod Dönüştürücü'nün karakter başına sekizli modundan farklı, daha ince bir ayrıntıdır. Taban-2 ve taban-16 kardeşleri için bkz. İkili Metin ve Onaltılı Metin.
Sekizli kaçışlar ve sekizli değişmezler

C ailesi kaynak kodunda \0 (ve herhangi bir \ddd) kaçışı sekizlidir — \101 harf A'dır. JavaScript bir zamanlar sekizli değişmezleri başında çıplak bir sıfırla yazardı (0123), bu biçimi katı mod reddeder; modern açık önek 0o'dur ve bu sayfa bunu % ve düz basamak gruplarıyla birlikte kabul eder.

Buradaki sekizli bayt düzeyindedir, karakter düzeyinde değil: metin önce UTF-8'e kodlanır, bu yüzden ASCII olmayan tek bir karakter birkaç bayt ve dolayısıyla birkaç üç basamaklı grup olur — 中 tek başına 344 270 255'tir.