Pendeteksi & konverter pengodean karakter
Bandingkan kandidat pengodean karakter untuk sebuah berkas dengan melihat teksnya, lalu konversi ke pengodean yang dibutuhkan penerima dan simpan. Masukan teks dan heksadesimal juga didukung.
Yang dapat Anda lakukan
Bandingkan teks dan pilih cara mendekodenya
Tampilkan encoding yang dapat mendekode file atau data heksadesimal. Lihat teks untuk tiap kandidat lalu pilih encoding yang akan dipakai.
Konversi untuk penerima
Pilih encoding keluaran dari 6 format: UTF-8, UTF-16 LE/BE, varian Shift_JIS, EUC-JP, dan ISO-2022-JP.
Buat file hanya bila teksnya dapat dipertahankan
Dekode ulang hasil setelah konversi untuk memastikan cocok dengan teksnya. Karakter yang tidak dapat direpresentasikan tidak pernah diganti dengan “?” lalu disimpan.
Cara menggunakan
Masukkan konten yang akan dikonversi
Tempel teks atau pilih 1 file. Untuk input heksadesimal, masukkan lalu klik “Temukan kandidat encoding”.
Periksa kandidat untuk input file atau heksadesimal
Bandingkan teks yang ditampilkan untuk tiap kandidat dan pilih yang terbaca dengan benar. Jika hanya ada 1 kandidat, kandidat itu sudah terpilih, jadi periksa teksnya.
Pilih encoding keluaran
Pilih encoding yang ditentukan penerima. Jika BOM diperlukan untuk UTF-8 atau UTF-16, buka pengaturan lanjutan lalu tambahkan.
Konversi dan unduh
Klik “Konversi dan buat file” lalu simpan file yang dihasilkan. Anda juga dapat memeriksa atau menyalin data heksadesimal keluaran sesuai kebutuhan.
Berguna saat
Membaca file CSV atau teks yang Anda terima
Gunakan untuk menemukan encoding yang menampilkan isi file CSV atau teks asli yang tampak kacau dengan benar.
Berbagi data dalam encoding tertentu
Gunakan untuk mengubah encoding karakter sesuai sistem penerima dan menyiapkan file teks untuk dibagikan.
Yang perlu diperiksa saat memilih encoding
Cara karakter dipetakan ke rangkaian byte
Karakter yang sama disimpan sebagai rangkaian byte berbeda tergantung encoding-nya. Membuka data dengan encoding yang berbeda dari yang dipakai saat menyimpan dapat membuatnya terbaca sebagai karakter lain.
Periksa teksnya meski hanya ada satu kandidat
Mampu mendekode input tidak mengonfirmasi encoding aslinya. Input pendek atau yang hanya berisi huruf dan angka dapat menghasilkan teks yang sama dengan beberapa kandidat encoding. Periksa teksnya terhadap pengaturan yang dipakai untuk membuatnya.
BOM adalah penanda yang menunjukkan encoding
Ikuti persyaratan penerima saat memutuskan apakah menambahkan BOM. Alat ini memungkinkan Anda menambahkannya secara opsional untuk UTF-8 dan UTF-16. BOM yang cocok dengan encoding input dihapus dari teks saat dekode.
Saat data asli hilang
Data yang dibuka dengan encoding salah lalu disimpan kembali, atau data dengan karakter yang hilang, tidak selalu dapat dipulihkan. Jika file asli masih ada, periksa file itu sebagai gantinya.
Pemisah dan pemenggalan baris CSV dipertahankan
Hanya encoding yang diubah. Alat ini tidak menyesuaikan kolom CSV, pemisah, tanda kutip, atau pemenggalan baris, dan tidak menulis ulang nilai tabel.
Pertanyaan yang sering diajukan
Apakah encoding yang terdeteksi otomatis sudah pasti benar?
Tidak. Kandidat yang ditampilkan adalah encoding yang dapat membaca input tanpa memperlakukannya sebagai rangkaian byte tidak valid. Pilih dengan mencocokkannya terhadap teks dan pengaturan yang dipakai untuk membuatnya. Jika ada beberapa kandidat, alat ini tidak otomatis memilih salah satunya.
Bisakah saya mengonversi teks yang berisi emoji ke Shift_JIS?
Jika encoding keluaran tidak dapat merepresentasikan seluruh teks, akan terjadi kesalahan. Alat ini tidak mengganti karakter lalu melanjutkan. Pilih UTF-8 atau UTF-16.
Bisakah encoding asli terdeteksi dari teks yang ditempel?
Untuk input teks, karakter yang diterima peramban dikonversi ke encoding yang ditentukan. Untuk memeriksa rangkaian byte aslinya, masukkan file atau data heksadesimal.
Apakah bagian yang tidak ditampilkan di pratinjau ikut tersimpan?
Ya. Pratinjau teks tiap kandidat dibatasi pada 400 unit kode UTF-16 pertama, teks hasil dekode pada 10.000 unit kode UTF-16 pertama, dan data heksadesimal keluaran pada 4.096 byte pertama. Menyimpan file dan menyalin data heksadesimal mencakup seluruh keluaran.
Bisakah saya membuat file dari teks kosong?
Ya. Tanpa BOM, file berukuran 0 byte. Dengan BOM, file hanya memuat penanda tersebut.
Input dan hasil
- Input
- File dan data heksadesimal: hingga 256 KiB (262.144 byte). Teks: hingga 100.000 unit kode UTF-16. Emoji dan beberapa karakter lain memakai banyak unit.
- Keluaran
- Hingga 256 KiB per file. Nama file menggabungkan nama encoding dan nama file asli. Untuk input teks atau heksadesimal, nama asli diperlakukan sebagai text.txt.
- Mengubah pengaturan
- Mengubah input, kandidat dekode, encoding keluaran, atau BOM akan menghapus keluaran sebelumnya. Konversikan lagi dengan pengaturan baru.