Lewati ke isi

Untuk kuitansi, faktur, cek, dan akta

Angka jadi kata. Tepat sampai kuadriliun.

Ketik angka, dapatkan terbilangnya — atau sebaliknya.

Lembar terbilang

Coba
Gambar: bilangan dipecah per tiga angka dari kanan, tiap kelompok diberi kata skalanya. Kelompok yang bernilai nol dicoret dan tidak menghasilkan kata sama sekali.

satu juta satu

Terbilang

Hampir setiap sistem akuntansi Indonesia harus menuliskan terbilang, dan sebagian besar salah di tempat yang sama: satu ribu alih-alih seribu, kelompok nol yang ikut terbaca, dan presisi yang runtuh di atas triliun.

nilai diuji satu per satu, bukan disampel
1.000.001
arah: angka → kata, dan kata → angka
2
dependensi runtime di dalam pustaka
0
presisi tetap utuh di atas batas 2⁵³ JavaScript
BigInt

Satu bilangan biasa, dari awal sampai akhir

Sebelum menyentuh apa pun: satu bilangan yang tidak istimewa, diurai langkah demi langkah. Setelah ini baru kasus yang bikin implementasi lain patah.

Langkahnya

Bilangan dipotong tiap tiga angka dari kanan. Tiap potongan dieja sendiri, lalu diberi kata skalanya, lalu semuanya dirangkai. Semua kata di bawah ini dihitung pustaka, termasuk nilai antaranya.

  1. 4juta

    Dieja sendiriempat

    Pada tempatnyaempat juta

  2. 250ribu

    200 dua ratus+ 50 lima puluh

    Dieja sendiridua ratus lima puluh

    Pada tempatnyadua ratus lima puluh ribu

  3. 000

    bernilai nol — tidak menghasilkan kata — Konvensi pembacaan bilangan; PUEBI/EYD.

Dirangkaiempat juta dua ratus lima puluh ribu

Kalau kedua koreksi itu tidak ada

empat juta dua ratus lima puluh ribu

Rangkai saja kolom "dieja sendiri" dan sebut juga kelompok yang bernilai nol, dan inilah yang keluar — dua bentuk keliru yang paling lazim di ekosistem, bukan tiruan yang dikarang.

Uraian ini menampilkan bilangannya saja. Imbuhan rupiah, sen, dan kapitalisasi dipasang pada jumlah yang sudah jadi, bukan pada tiap potongan.

Tempat implementasi lain patah

Kolom kanan dihitung pustaka ini; yang dicoret adalah bentuk keliru yang lazim.

  • 1.000

    seribu

    satu ribu

    peleburan se- berlaku sampai ribu

  • 1.000.001

    satu juta satu

    satu juta nol ribu satu

    kelompok 000 tidak menghasilkan kata

  • 9.007.199.254.740.993

    sembilan kuadriliun tujuh triliun seratus sembilan puluh sembilan miliar dua ratus lima puluh empat juta tujuh ratus empat puluh ribu sembilan ratus sembilan puluh tiga

    dibulatkan diam-diam oleh number

    di atas 2⁵³ tetap utuh

Pengubah

Angka masuk, kata keluar — dan sebaliknya. Kelompok tiga angka digambar saat Anda mengetik, karena pengelompokan itulah algoritmanya.

Buka pengubah

Aturan

Setiap aturan dengan sitasinya dan contoh yang dihitung pustaka saat halaman dibangun, termasuk penolakan yang ditampilkan sebagai penolakan.

Baca aturan

Survei

Paket yang beredar dijalankan dengan masukan yang sama, berversi dan bertanggal. Peta masalah bersama, bukan papan skor.

Lihat survei

Untuk developer

format dan parse, opsinya, dan setiap jenis penolakan — dengan contoh yang dihitung pustaka saat halaman dibangun.

Baca API-nya