Alat yang Anda butuhkan, siap dipakai

Konverter Karakter Lebar Penuh dan Setengah Lebar

Tempel teks ke kolom Teks asal, pilih arah, dan hasilnya langsung berubah. A lebar penuh (U+FF21) dan A setengah lebar (U+0041) hanya mirip bentuknya; pencarian, rumus Excel, dan validasi formulir menganggapnya berbeda. Alat ini berguna untuk merapikan data dari pemasok di Jepang atau Tiongkok, mendaftar di situs Jepang, dan juga membuat teks estetik berhuruf lebar. Hasilnya digambar per sel dengan tanda pada karakter yang berubah, dan kaca pembesar menunjukkan kode serta lebar. Katakana setengah lebar seperti ガ digabung menjadi satu karakter ガ.

Terakhir diperbarui 2026-10-21Semua perhitungan terjadi di browser Anda
Arah konversi

Jenis karakterAngka = jumlah karakter yang berubah di arah ini

Contoh

Hasil · tampilan sel

Kaca pembesar karakterKlik karakter di hasil atau di daftar samping

    Karakter berubah

    Karakter mirip yang dibiarkanBukan pasangan lebar, jadi tidak diubah

    Terakhir diperbarui 2026-10-21Masukan Anda tidak disimpan

    Standar ROBERINAlat yang Anda butuhkan,
    siap dipakai.
    • Jelas sekilasPosisi input dan hasil terlihat jelas.
    • Hasil lebih duluAngka utama tampil dulu; prosesnya hanya saat dibutuhkan.
    • Minta lebih sedikitTanpa pendaftaran atau data yang tidak perlu.

    A lebar penuh dan A setengah lebar hanyalah dua karakter berbeda yang kebetulan mirip

    Karakter lebar penuh (全角, zenkaku) memakai bingkai persegi selebar ukuran hurufnya, seperti satu huruf Kanji. Karakter setengah lebar (半角, hankaku) memakai separuh lebar itu. Standar tata letak teks Jepang dari W3C (JLREQ) juga mendefinisikan lebar penuh sebagai bingkai persegi seukuran huruf dan setengah lebar sebagai bingkai dengan lebar maju setengah em. Di dalam komputer, bedanya bukan hanya lebar tetapi juga kode: A lebar penuh adalah U+FF21, sedangkan A setengah lebar adalah U+0041. Dua karakter itu tampak serupa, tetapi pencarian, pengurutan, pengecekan duplikat, dan rumus Excel menganggapnya berbeda.

    Konverter di atas punya tiga arah. "Setengah lebar" mengubah ABC123 menjadi ABC123, "Lebar penuh" melakukan sebaliknya, dan "Standar" membuat huruf, angka, simbol, dan spasi menjadi setengah lebar sambil melebarkan katakana setengah lebar. Enam chip (huruf, angka, simbol, spasi, kana, lainnya) memilih jenis yang diubah, dan tiap chip menunjukkan berapa karakter yang berubah di arah itu. Hasilnya digambar per sel: karakter lebar dihitung 2 sel, setengah lebar 1 sel, dan karakter yang berubah diberi tanda, sehingga mudah melihat bagian mana yang tadinya lebar penuh.

    Kapan lebar penuh dan setengah lebar perlu disamakan

    • Angka dari pemasok Jepang atau Tiongkok tidak mau dijumlahkan di Excel: angka dan titik desimal lebar penuh seperti 98.5 tampak seperti angka, tetapi bisa tetap dianggap teks. Setelah diubah ke setengah lebar dan ditempel ulang, penjumlahan dan pengurutan bekerja sebagai angka.
    • Kode yang sama tidak ketemu saat dicari atau dicocokkan: kode produk RB-1021 dan RB-1021 adalah dua string berbeda, jadi pencarian, penghapusan duplikat, dan VLOOKUP tidak saling menemukan. Samakan lebarnya di kedua tabel sebelum mencocokkan.
    • Mendaftar di situs Jepang: kolom nama pengguna, email, nomor telepon, atau kode pos sering hanya menerima huruf dan angka setengah lebar. Jika keyboard atau IME Jepang tanpa sengaja menghasilkan karakter lebar penuh, ubah di sini lalu tempel kembali.
    • Data Jepang memuat katakana setengah lebar: ekspor dari sistem lama sering berisi ロベリン. Mode "Standar" menggabungkannya, termasuk tanda dakuten, menjadi ロベリン yang lebih mudah dibaca.
    • Merapikan data sebelum masuk ke program: jika lebar disamakan sebelum disimpan, nilai yang sama tidak lagi tersimpan dalam dua versi. Berbeda dari normalisasi NFKC, angka berlingkaran dan simbol satuan tidak ikut diubah.
    • Teks estetik berhuruf lebar: mode "Lebar penuh" mengubah huruf Latin menjadi ROBERIN, dengan jarak satu kolom per huruf, yang sering dipakai untuk gaya "vaporwave" pada judul atau nama tampilan. Sebagian situs mungkin menolak karakter lebar penuh untuk nama pengguna, jadi gunakan hanya untuk hiasan.

    Cara memakai

    1. Tempel teks ke kolom "Teks asal". Layar awal berisi contoh data pesanan, dan tombol "Contoh" di bawahnya memuat teks estetik serta contoh kana setengah lebar.
    2. Pilih arah. Untuk merapikan data pilih "Setengah lebar", untuk teks hias pilih "Lebar penuh", dan bila ada katakana setengah lebar yang ingin dilebarkan pilih "Standar".
    3. Periksa chip jenis karakter. Angka pada chip adalah jumlah karakter yang berubah di arah itu. Jika jenis yang dimatikan juga punya karakter yang berubah, pemberitahuan muncul di bawah hasil.
    4. Lihat karakter yang bertanda pada hasil. Klik satu karakter dan kaca pembesar menampilkan bentuk sebelum dan sesudah, kode, serta lebarnya. Klik karakter di daftar samping untuk menyorot semua karakter yang sama di hasil.
    5. Gunakan "Salin hasil", atau "Hasil jadi teks asal" untuk memasukkan hasil kembali ke kolom asal lalu mengonversinya lagi ke arah lain.

    Aturan konversi: pasangan yang ditetapkan Unicode

    Unicode menaruh bentuk lebar penuh dan setengah lebar di blok khusus bernama "Halfwidth and Fullwidth Forms" (U+FF00 sampai FFEF). Untuk setiap karakter di blok itu, data karakter (UnicodeData.txt) mencatat karakter biasa mana yang menjadi pasangannya, sebagai bentuk lebar (wide) atau sempit (narrow). Pada Unicode 18.0 ada 104 bentuk lebar dan 122 bentuk sempit. Konverter ini hanya memakai pasangan tersebut.

    Rentang setengah lebar dan lebar penuh menurut jenis (Unicode 18.0)
    JenisSetengah lebarLebar penuhJumlah pasangan
    HurufA sampai Z U+0041 sampai 005A, a sampai z U+0061 sampai 007AA sampai Z U+FF21 sampai FF3A, a sampai z U+FF41 sampai FF5A52
    Angka0 sampai 9 U+0030 sampai 00390 sampai 9 U+FF10 sampai FF1910
    Simbol32 dari simbol ASCII U+0021 sampai 007E seperti ! dan ~32 dari U+FF01 sampai FF5E seperti ! dan ~32
    SpasiSpasi biasa U+0020Spasi lebar penuh U+30001
    KanaKatakana, dakuten, dan tanda baca setengah lebar カ ゙ 「 U+FF61 sampai FF9FKatakana dan tanda baca lebar penuh seperti カ ゛ 「63
    Lainnya¢ £ ¬ ¯ ¦ ¥ ₩, ⦅ ⦆ / jamo Hangul setengah lebar ᄀ sampai ᅵ, simbol setengah lebar │ ← ↑ → ↓ ■ ○¢ £ ¬  ̄ ¦ ¥ ₩, ⦅ ⦆ / jamo Hangul biasa, │ ← ↑ → ↓ ■ ○9 + 59

    Untuk 94 pasangan huruf, angka, dan simbol, selisih kodenya selalu FEE0 heksadesimal (65.248 desimal). A (0x41) ditambah 0xFEE0 menjadi A (0xFF21), dan ! (0xFF01) dikurangi 0xFEE0 kembali menjadi ! (0x21). Hanya spasi yang keluar dari aturan ini: U+0020 berpasangan dengan U+3000. Jamo Hangul dan simbol setengah lebar pada jenis "Lainnya" dibuat demi kompatibilitas dengan terminal lama, sehingga alat ini hanya melebarkannya menjadi karakter biasa dan tidak membuat karakter biasa menjadi bentuk setengah lebar.

    Mode "Standar" mengubah bentuk lebar (wide) menjadi karakter biasa dan melebarkan bentuk sempit (narrow). Hasilnya hampir sama dengan yang dilakukan normalisasi NFKC pada karakter lebar penuh dan setengah lebar, tetapi karakter kompatibilitas lain seperti ① dan ㎏ tidak disentuh. Bedanya hanya satu: tanda suara setengah lebar ゙ atau ゚ yang tidak bisa digabung dengan karakter sebelumnya diubah NFKC menjadi tanda gabung (U+3099, U+309A), sedangkan alat ini mengubahnya menjadi tanda berdiri sendiri ゛ dan ゜.

    Tabel pasangan 32 simbol

    Angka dan huruf berpasangan berurutan satu per satu, tetapi banyak simbol yang bentuknya mirip sehingga sulit ditebak mana pasangan mana. Pada tabel di bawah, kode ditampilkan di bawah karakter lebar penuh.

    Simbol ASCII (setengah lebar) dan simbol lebar penuh
    Setengah lebarLebar penuh · kodeSetengah lebarLebar penuh · kodeSetengah lebarLebar penuh · kodeSetengah lebarLebar penuh · kode
    !!U+FF01""U+FF02##U+FF03$$U+FF04
    %%U+FF05&&U+FF06''U+FF07((U+FF08
    ))U+FF09**U+FF0A++U+FF0B,,U+FF0C
    --U+FF0D..U+FF0E//U+FF0F::U+FF1A
    ;;U+FF1B<<U+FF1C==U+FF1D>>U+FF1E
    ??U+FF1F@@U+FF20[[U+FF3B\\U+FF3C
    ]]U+FF3D^^U+FF3E__U+FF3F``U+FF40
    {{U+FF5B||U+FF5C}}U+FF5D~~U+FF5E

    Pasangan \ (U+005C) adalah \ (U+FF3C). Simbol yen ¥ (U+00A5) berpasangan dengan ¥ (U+FFE5) dan masuk ke chip "Lainnya", sedangkan won ₩ (U+20A9) berpasangan dengan ₩ (U+FFE6).

    Teks yang sama diubah ke tiap arah

    Satu baris yang memuat huruf dan angka lebar penuh, katakana setengah lebar, simbol yen lebar penuh, dan angka berlingkaran, dikonversi dengan semua chip aktif. Sel dihitung 2 untuk karakter lebar dan 1 untuk sisanya.

    Teks asal: TEL 03-1234 ガイド ¥5,000 ① (46 sel, UTF-8 78 byte)
    ArahHasilKarakter berubahSelUTF-8
    Setengah lebarTEL 03-1234 ガイド ¥5,000 ①202639
    Lebar penuhTEL 03-1234 ガイド ¥5,000 ①34772
    StandarTEL 03-1234 ガイド ¥5,000 ①232733
    Normalisasi NFKCTEL 03-1234 ガイド ¥5,000 1---

    "Setengah lebar" membiarkan ガイド yang sudah setengah lebar. "Lebar penuh" hampir tidak mengubah apa pun karena sebagian besar karakternya sudah lebar penuh; yang berubah hanya ガイド (5 karakter) yang digabung menjadi ガイド (3 karakter). "Standar" adalah gabungan keduanya, sedangkan NFKC masih mengubah ① menjadi 1. Itulah alasan NFKC tidak cocok untuk dokumen dengan daftar bernomor berlingkaran.

    Katakana setengah lebar dan tanda dakuten

    Katakana setengah lebar tidak punya huruf berdakuten seperti ガ dan パ. Bunyi itu ditulis sebagai dua karakter berurutan: カ lalu tanda dakuten ゙. Karena itu, saat dilebarkan dua karakter digabung menjadi satu, dan saat disempitkan satu karakter menjadi dua.

    Setengah lebar → lebar penuh (mode "Standar" dan "Lebar penuh", chip kana aktif)
    Setengah lebarLebar penuhJumlah karakterKeterangan
    ガガ2 → 1Digabung menjadi huruf berdakuten
    パパ2 → 1Digabung menjadi huruf berhandakuten
    ヴヴ2 → 1Bunyi v pada kata serapan
    ヷヷ2 → 1Kasus langka yang punya huruf gabungan
    ア゚ア゜2 → 2Tanpa huruf gabungan, handakuten berdiri sendiri ゜ ditambahkan
    ゙゛1 → 1Dakuten yang berdiri sendiri menjadi ゛ (U+309B)
    ッッ1 → 1Huruf kecil juga punya pasangan
    ーー1 → 1Tanda vokal panjang
    「」。、・「」。、・5 → 5Tanda baca Jepang juga termasuk chip kana

    ヵ dan ヶ kecil, serta ヮ, ヰ, ヱ yang kuno, tidak punya bentuk setengah lebar sehingga tetap lebar penuh walaupun arahnya "Setengah lebar". Jika teks akan dimasukkan ke kolom yang hanya menerima katakana setengah lebar, periksa dengan kaca pembesar bahwa tidak ada karakter seperti itu yang tersisa. Alat ini juga tidak mengubah kana kecil menjadi kana besar.

    Mengubah lewat Excel, Google Sheets, dan kode

    Fungsi dan kode untuk lebar penuh → setengah lebar dan sebaliknya
    AlatLebar penuh → setengah lebarSetengah lebar → lebar penuhYang perlu diketahui
    Excel=ASC(A1)=DBCS(A1)ASC bekerja untuk bahasa dengan perangkat karakter bit ganda (DBCS). Jika teks tidak berisi karakter lebar penuh, teks tidak diubah. Nama fungsi kebalikannya dan karakter yang diubah bergantung pada pengaturan bahasa; pada Excel berbahasa Jepang namanya =JIS(A1).
    Google Sheets=ASC(A1)-Mengubah karakter ASCII lebar penuh dan katakana menjadi setengah lebar. Halaman bantuan ASC tidak memperkenalkan fungsi arah sebaliknya.
    JavaScripts.normalize('NFKC')-Selain lebar penuh dan setengah lebar, karakter kompatibilitas seperti ①, ㎏, dan … ikut diubah.
    Pythonunicodedata.normalize('NFKC', s)-Aturannya sama dengan NFKC di JavaScript.

    Jika ASC di Excel tidak mengubah apa-apa, pengaturan bahasa adalah penyebab pertama yang perlu dicurigai. Menurut bantuan Microsoft, ASC dan fungsi kebalikannya dirancang untuk bahasa DBCS, dan nama serta karakter yang diubah bergantung pada pengaturan bahasa. Pada pengaturan bahasa Indonesia, hasilnya mungkin tidak berubah. Dalam kasus itu, menempelkan teks ke konverter ini adalah jalan pintas yang mudah.

    Untuk menyetengahkan huruf, angka, simbol, dan spasi saja sambil membiarkan angka berlingkaran dan simbol satuan, pakai selisih FEE0 di atas.

    // JavaScript: hanya huruf, angka, simbol lebar penuh (U+FF01 sampai FF5E) dan spasi lebar penuh
    s.replace(/[!-~]/g, c => String.fromCharCode(c.charCodeAt(0) - 0xFEE0)).replace(/ /g, ' ');
    
    # Python 3.9 ke atas: aturan yang sama
    s.translate({c: c - 0xFEE0 for c in range(0xFF01, 0xFF5F)} | {0x3000: 0x20})

    Beralih lebar saat mengetik

    Jika karakter lebar penuh sudah muncul saat mengetik teks Jepang, periksa pengaturan metode input. Halaman Microsoft untuk IME Jepang memuat tombol fungsi berikut, yang mengonversi string yang sedang diketik (belum dikonfirmasi) ke bentuk lain.

    IME Jepang Microsoft: mengonversi string yang sedang diketik
    TombolBentuk hasil
    F6Hiragana
    F7Katakana lebar penuh
    F8Katakana setengah lebar
    F9Alfanumerik lebar penuh
    F10Alfanumerik setengah lebar

    Untuk IME Korea di Windows, dokumentasi Microsoft menyebut klik kanan pada ikon mode input lalu pilih Character width, kemudian Half-width atau Full-width, dan tidak mencantumkan pintasan keyboard. Cara beralih di keyboard ponsel atau IME bahasa lain tidak diperiksa untuk halaman ini. Teks yang sudah terlanjur dikonfirmasi paling mudah diperbaiki dengan menempelkannya ke konverter ini.

    Kesalahan yang sering terjadi

    • Mengira 〜 dan ~ sama: wave dash 〜 (U+301C) dan tilde lebar penuh ~ (U+FF5E) adalah karakter berbeda. ~ menjadi ~ biasa, sedangkan 〜 bukan pasangan lebar sehingga tetap dan muncul di "Karakter mirip yang dibiarkan". Rentang waktu seperti 3〜5 hari dalam contoh pertama memakai 〜 ini.
    • Mengira tanda minus atau dash sama dengan tanda hubung: − (U+2212), – (U+2013), dan ― (U+2015) berbeda dari - (U+002D) di keyboard. Jika nomor telepon atau kode tidak cocok, lihat daftar karakter mirip dan perbaiki manual.
    • ー di antara angka: saat mengetik nomor telepon dengan IME Jepang, kadang yang muncul adalah tanda vokal panjang katakana ー (U+30FC), bukan tanda hubung. Karena termasuk kana, karakter ini tidak berubah menjadi tanda hubung dan hanya ditandai sebagai karakter mirip.
    • Teks Jepang rusak setelah mode "Setengah lebar": bila chip kana aktif, 「」 menjadi 「」 dan 。 menjadi 。. Untuk dokumen biasa, matikan chip kana agar hanya huruf, angka, dan simbol yang diubah.
    • Jumlah karakter bertambah setelah katakana disempitkan: satu ガ menjadi dua karakter ガ, sehingga kolom dengan batas karakter bisa terlampaui. Periksa jumlah karakter di atas hasil.
    • Merapikan semuanya dengan NFKC: NFKC mengubah ① menjadi 1, … menjadi ..., dan ㎡ menjadi m2. Untuk teks dengan daftar bernomor atau notasi satuan, lihat perbandingan NFKC di bawah hasil sebelum memutuskan.

    Batasan

    • Jumlah sel dihitung menurut lebar Asia Timur Unicode (UAX #11): karakter lebar (W) dan lebar penuh (F) dihitung 2 sel, sisanya 1 sel. Karakter yang lebarnya ambigu (A) seperti ① dan ※ dihitung 1 sel, tetapi bisa tampak 2 sel pada font atau terminal Asia Timur.
    • Lebar sebenarnya di layar berbeda menurut font, jadi tampilan sel pada hasil digambar dengan kotak berlebar tetap.
    • Alat ini tidak mengubah hiragana ↔ katakana, kana kecil menjadi kana besar, atau memecah dan menyusun suku kata Hangul.
    • 〜, −, spasi khusus, dan karakter tanpa lebar tidak diubah, hanya diberi tahu. Merapatkan spasi atau menghapus baris juga tidak dilakukan.
    • Tampilan sel hanya menggambar 4.000 karakter pertama dan sisanya ditampilkan sebagai teks. Salinan hasil memuat seluruh teks.
    • Angka dan simbol pada emoji keycap (1️⃣, #️⃣) tidak diubah menjadi lebar penuh agar emojinya tidak rusak.

    Sumber

    Dasar: pasangan lebar penuh dan setengah lebar serta klasifikasi lebarnya berasal dari data karakter Unicode 18.0.0, sedangkan fungsi Excel dan Google Sheets serta menu metode input diperiksa pada bantuan masing-masing perusahaan pada 21 Oktober 2026. Kebijakan stabilitas Unicode menyatakan bahwa pemetaan dekomposisi karakter yang sudah ditetapkan tidak berubah, sehingga pasangan pada halaman ini tetap berlaku untuk versi baru.

    Pertanyaan yang sering diajukan

    Bagaimana mengubah angka lebar penuh 123 menjadi 123 biasa?

    Pilih arah Setengah lebar, biarkan chip Angka aktif, lalu masukkan 123 ke kolom Teks asal. Hasilnya 123 dan ditandai sebagai 3 karakter yang berubah. Di Excel dengan pengaturan bahasa DBCS, =ASC(A1) mengubah karakter lebar penuh menjadi setengah lebar; teks tanpa karakter lebar penuh tidak diubah.

    Apa beda karakter lebar penuh dan setengah lebar?

    Karakter lebar penuh memakai bingkai persegi selebar ukuran hurufnya, sedangkan setengah lebar memakai separuh lebar itu. Kodenya juga berbeda: A lebar penuh adalah U+FF21 dan A setengah lebar adalah U+0041. Pada tampilan sel alat ini, karakter lebar dihitung 2 sel dan setengah lebar 1 sel; klik karakter untuk melihat kode dan lebarnya.

    Bagaimana membuat teks lebar penuh untuk gaya estetik atau vaporwave?

    Pilih arah Lebar penuh dan ketik huruf Latin biasa, misalnya vaporwave. Hasilnya vaporwave dengan jarak satu kolom per huruf, siap disalin. Sebagian situs mungkin tidak menerima karakter lebar penuh untuk nama pengguna, jadi pakailah terutama untuk judul atau hiasan.

    Mengapa ASC di Excel tidak mengubah apa-apa?

    Menurut bantuan Microsoft, ASC mengubah karakter lebar penuh menjadi setengah lebar untuk bahasa DBCS, dan teks tanpa karakter lebar penuh tidak diubah. Nama fungsi dan karakter yang diubah bergantung pada pengaturan bahasa, sehingga pada pengaturan bahasa Indonesia hasilnya mungkin tidak berubah. Tempel teksnya ke konverter ini sebagai gantinya.

    Apa yang terjadi pada katakana setengah lebar seperti ガ?

    Dengan chip kana aktif, pilih Standar atau Lebar penuh: カ dan tanda dakuten ゙ digabung menjadi satu karakter ガ. パ menjadi パ dan ヴ menjadi ヴ. Pada arah Setengah lebar, ガ dipecah menjadi dua karakter ガ sehingga jumlah karakter bertambah. Kana tanpa bentuk setengah lebar, seperti ヵ, ヶ, ヮ, ヰ, dan ヱ, tetap apa adanya.

    Data dari pemasok Jepang atau Tiongkok tidak bisa dicari atau di-VLOOKUP. Apa penyebabnya?

    Kode seperti RB-1021 (lebar penuh) dan RB-1021 (setengah lebar) adalah dua string berbeda, sehingga pencarian dan VLOOKUP tidak saling menemukan. Ubah kedua tabel ke lebar yang sama dahulu. Cek juga karakter mirip seperti − dan ー yang tidak berpasangan dengan tanda hubung.

    Apa bedanya dengan normalisasi NFKC?

    NFKC melepas semua karakter kompatibilitas, bukan hanya lebar penuh dan setengah lebar: ① menjadi 1, ㎏ menjadi kg, dan … menjadi .... Alat ini hanya mengubah pasangan yang ditetapkan Unicode sebagai lebar (wide) dan sempit (narrow), sehingga angka berlingkaran dan simbol satuan tidak tersentuh. Karakter tambahan yang diubah NFKC ditampilkan di bawah hasil.

    Apakah teks yang saya masukkan disimpan atau dikirim?

    Konversi hanya berjalan di browser yang sedang dipakai. Teks tidak dikirim ke server dan tidak disimpan di alamat atau penyimpanan browser. Jika halaman dimuat ulang, kolom Teks asal kembali berisi contoh.