Langsung ke konten utama

Konverter Angka ke Kata gratis

Ubah angka apa pun menjadi kata dalam bahasa Inggris, Vietnam, Polandia, Turki, Spanyol, Portugis, Prancis, Jerman, Rusia, dan 7 bahasa lainnya: bilangan kardinal, nominal mata uang, dan penulisan nominal cek.

Berfungsi offline setelah dimuat
Nominal huruf besar Mandarin (大写金额) →

Seribu dua ratus tiga puluh empat

Contoh cepat

Penggunaan umum

  • Tulis Angka pada Cek dan Dokumen HukumUbah jumlah menjadi kata-kata tertulis untuk cek, wesel, dan kontrak hukum di mana jumlah tertulis diperlukan.
  • Tulis Angka dengan Kata untuk Materi PendidikanUbah angka menjadi bahasa Inggris tertulis untuk lembar kerja, konten pendidikan, dan materi pembelajaran bahasa.
  • Tulis Jumlah Faktur dengan Kata-kataUbah total faktur menjadi kata-kata tertulis untuk faktur internasional, pesanan pembelian, dan permintaan pembayaran.
  • Tulis Angka dengan Kata untuk Penulisan dan PenerbitanIkuti aturan panduan gaya dengan mengubah angka menjadi kata-kata untuk esai, artikel, buku, dan penulisan profesional.
  • Angka dalam Kata untuk Aksesibilitas dan Pembaca LayarHasilkan string angka tertulis untuk konten yang dapat diakses, label ARIA, dan kompatibilitas pembaca layar.

Cara kerja

Konverter ini menggunakan algoritma tulisan tangan — tanpa library, tanpa panggilan API. Seluruh konversi berjalan di browser Anda menggunakan tiga tabel pencarian statis (satuan, puluhan, dan kata skala seperti "ribu", "juta") dan loop pemotongan yang membagi bilangan bulat apa pun menjadi kelompok tiga digit dan merangkai frasa bahasa Inggris secara lokal.

  1. 1
    Penguraian masukan dan deteksi tanda
    Alat ini melucuti koma, memeriksa tanda minus di depan, dan memvalidasi masukan terhadap regex digit sederhana. Ini juga menggunakan BigInt untuk menangkap angka di atas Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) sebelum presisi floating-point JavaScript diam-diam merusak hasilnya.
  2. 2
    Pemotongan tiga-digit dengan kata skala
    Bagian bilangan bulat berulang kali dibagi dengan 1.000, dan setiap sisa (0–999) dikonversi via pencarian ratusan-puluhan-satuan. Setiap kelompok kemudian diberi awalan kata skalanya dari array SCALES ('ribu', 'juta', 'miliar', 'triliun', 'kuadriliun') dan kelompok digabungkan dengan koma.
  3. 3
    Pasca-pemrosesan khusus mode
    Tergantung mode yang dipilih, string kata diubah: mode ordinal menerapkan peta sufiks tetap ke kata terakhir (misalnya 'dua puluh satu' menjadi 'dua puluh satu' — Indonesia tidak membedakan bentuk ordinal untuk kata bilangan seperti bahasa Inggris); mode mata uang mencari nama satuan utama dan minor untuk mata uang yang dipilih (USD, GBP, EUR, INR, JPY, CAD, AUD) dan membulatkan bagian desimal ke sen terdekat; mode cek/legal memformat keluaran sebagai 'Seribu dua ratus tiga puluh empat dolar dan 56/100'.
  4. 4
    Hasil ditampilkan dan disalin di browser
    String yang dikonversi dihitung ulang setiap ketukan tombol via useMemo React — tidak ada permintaan jaringan. Mengklik Salin menulis hasilnya ke clipboard menggunakan navigator.clipboard API browser.

Alat terkait

Pertanyaan yang sering diajukan