Langsung ke konten utama

Kalkulator Tip gratis

Hitung berapa banyak tip dan bagi tagihan di antara sejumlah orang. Pilih persentase tip atau masukkan jumlah kustom.

Berfungsi offline setelah dimuat
US$
US$
Persentase tip
%
Bagi antara
2orang
Jumlah tip
US$9,00
Total tagihan
US$59,00
Tip per orang
US$4,50
Setiap orang membayar
US$29,50

Panduan Tip AS

Restoran: 15–20% untuk pelayanan baik, 25%+ untuk luar biasa. Bar: $1–2/minuman atau 15–20%. Penata rambut: 15–20%. Taksi/Ride-share: 10–15%.

Penggunaan umum

  • Kalkulator tip restoranHitung berapa banyak tip di restoran dan bagi tagihan total di antara teman.
  • Kalkulator tip pengiriman makananHitung berapa banyak tip untuk pengiriman makanan, pengiriman bahan makanan, dan layanan kurir.
  • Panduan pemberian tip internasionalHitung tip untuk taksi, staf hotel, pemandu wisata, dan pekerja layanan saat bepergian.
  • Kalkulator tip untuk layanan pribadiHitung tip untuk penata rambut, teknisi kuku, terapis pijat, dan penyedia layanan pribadi lainnya.
  • Bagi tagihan makan grupBagi tagihan restoran dan tip secara merata di antara kelompok berukuran berapa pun β€” dari 2 hingga 20 orang.

Cara kerja

Semua perhitungan berjalan secara lokal di browser Anda menggunakan aritmetika biasa dan Intl.NumberFormat API bawaan browser β€” tanpa server, tanpa permintaan jaringan, tanpa library eksternal. Intl.NumberFormat menangani penempatan simbol mata uang dan aturan desimal (misalnya, JPY menampilkan nol tempat desimal sementara USD menampilkan dua), sehingga hasil diformat dengan benar terlepas dari mata uang mana yang Anda pilih.

  1. 1
    Masukkan tagihan, pajak, dan tip
    Anda mengetik total tagihan dan jumlah pajak opsional. Jika ada angka pajak, kotak centang memungkinkan Anda memberi tip berdasarkan subtotal pra-pajak β€” kode mengurangi pajak dari tagihan sebelum menghitung basis tip, sesuai konvensi yang digunakan di banyak negara bagian AS.
  2. 2
    Persentase tip diterapkan
    Memilih preset (10–25%) atau mengetik persentase khusus memicu perhitungan ulang useMemo: tip = basisTip Γ— (persentase / 100). Nilai khusus dijepit ke 0–100 dan divalidasi di sisi klien tanpa perjalanan pulang-pergi server.
  3. 3
    Pembagian dan pembulatan diselesaikan
    Untuk pembagian kelompok, alat ini membagi total menjadi bagian per orang menggunakan aritmetika satuan-bilangan-bulat (mengalikan dengan 10^desimal, menggunakan Math.floor dan sisa modulo) sehingga sen yang tidak rata dibagi secara tepat-sen β€” menampilkan, misalnya, '3 orang membayar $12,33 dan 1 orang membayar $12,34'. Mode bulatkan-ke-atas opsional menerapkan Math.ceil ke bagian setiap orang sebagai gantinya.
  4. 4
    Keluaran terformat via Intl.NumberFormat
    Setiap nilai moneter diteruskan melalui instance Intl.NumberFormat yang dikonfigurasi dengan mata uang pilihan Anda dan lokal halaman. resolvedOptions().maximumFractionDigits dari pemformat menjalankan presisi satuan-bilangan-bulat, memastikan matematika pembagian dan format tampilan tetap sinkron.

Alat terkait

Pertanyaan yang sering diajukan