Apa itu Teks ke Oktal?

Text to Octal mengubah teks menjadi nilai byte basis-8. Setiap karakter menjadi angka oktal tiga digit, seperti yang biasa Anda temui di izin file Unix dan escape sequence C.

Setiap karakter berubah menjadi bilangan basis 8. Secara default alat ini menyandikan byte UTF-8: tiga digit oktal cukup untuk menampung satu byte (000 sampai 377), itulah alasan chmod di Unix masih memakai oktal untuk izin file dan kenapa C, Python, dan skrip shell menerima escape \nnn untuk byte yang tak bisa dicetak. Jika butuh nilai Unicode mentah, ganti ke mode titik kode dan setiap karakter menjadi satu bilangan oktal. Kedua mode bisa dibalik: tempel oktal, lalu divalidasi terhadap digit 0-7, dan teks aslinya pulih.

Cara menggunakan

  1. Ketik atau tempel teks yang ingin Anda konversi ke oktal di kolom input.
  2. Pilih pengkodean (byte UTF-8 atau titik kode mentah), pemisah (spasi, koma, tanda hubung, atau baris baru), gaya awalan (tidak ada, \NNN, 0o, atau %), dan apakah perlu padding nol di depan.
  3. Salin output oktal untuk skrip atau dokumentasi Anda. Beralih ke mode balik untuk mengonversi oktal kembali ke teks.

Kapan menggunakan

  • Menanam karakter non-printable di string C dalam bentuk \\NNN.
  • Membaca file konfigurasi atau log yang byte-nya ditulis dalam oktal.
  • Menjelaskan bagaimana UTF-8 memecah karakter non-ASCII ke beberapa triplet oktal.

Hasil

Masukkan 'Hello' dan dapatkan '110 145 154 154 157' (dipisahkan spasi) atau '\\110\\145\\154\\154\\157' (dengan awalan backslash untuk string C).

FAQ

Kenapa huruf seperti é menghasilkan dua angka oktal?
Karakter di luar rentang ASCII 0-127 disimpan sebagai beberapa byte UTF-8. Huruf é memakai dua byte (0xC3 0xA9), yang ditampilkan menjadi 303 251 dalam oktal. Karakter ASCII tetap satu byte saja.
Apa beda output yang di-pad nol dan yang tidak?
Dengan pad, setiap byte tetap tiga digit (spasi jadi 040, bukan 40), sesuai lebar tetap escape \\NNN di C. Tanpa pad lebih ringkas tetapi gampang bercampur dengan angka tetangga ketika ditempel ke kode.
Apa fungsi gaya awalan (\110, 0o110, %110)?
Gaya ini membungkus tiap nilai oktal agar bisa langsung ditempel ke kode. Backslash (\110\145…) cocok untuk string C, C++, dan shell, lalu dikompilasi kembali menjadi teks aslinya. 0o110 adalah literal oktal yang langsung jalan di Python dan JavaScript. %110 memakai notasi persen untuk dicocokkan dengan nilai berkode URL. Biarkan di None untuk daftar angka yang sederhana dan mudah dibaca.
Apakah ini sama dengan oktal yang dipakai chmod?
Sistem bilangannya sama, tetapi chmod mengkodekan bit izin: setiap digit menampung bit baca, tulis, eksekusi untuk satu kelas pengguna. Hitungannya oktal, isinya bendera izin, bukan karakter.
Bisa tempel keluaran od atau hexdump lalu didekode?
Bisa. Pindah ke mode balik lalu tempel triplet oktal dengan pemisah spasi, koma, baris baru, atau awalan backslash. Alat ini tetap merekonstruksi teks aslinya, termasuk urutan UTF-8 multi-byte. Grup yang memuat angka 8 atau 9, atau yang nilainya melebihi 0377 di mode UTF-8, langsung ditandai supaya kesalahan salin-tempel cepat ketahuan.

Alat terkait