ข้ามไปยังเนื้อหาหลัก

คำนวณทิป ฟรี

คำนวณจำนวนทิปและแบ่งบิลระหว่างคนจำนวนใดก็ได้ เลือกเปอร์เซ็นต์ทิปหรือกรอกจำนวนเอง

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว
US$
US$
เปอร์เซ็นต์ทิป
%
แบ่งระหว่าง
2คน
จำนวนทิป
US$9.00
ยอดบิลรวม
US$59.00
ทิปต่อคน
US$4.50
แต่ละคนจ่าย
US$29.50

คู่มือการให้ทิปในสหรัฐอเมริกา

ร้านอาหาร: 15–20% สำหรับบริการดี, 25%+ สำหรับบริการยอดเยี่ยม บาร์: $1–2/แก้ว หรือ 15–20% ช่างทำผม: 15–20% แท็กซี่/ไรด์แชร์: 10–15%

การใช้งานทั่วไป

  • เครื่องคิดเลขเคล็ดลับร้านอาหารคำนวณว่าควรให้เคล็ดลับเท่าไรที่ร้านอาหารและแบ่งบิลรวมระหว่างเพื่อน
  • เครื่องคิดเลขเคล็ดลับสำหรับการส่งมอบอาหารคำนวณว่าควรให้เคล็ดลับเท่าไรสำหรับการส่งมอบอาหาร การส่งมอบร้านขายของชำ และบริการส่งสินค้า
  • คู่มือเคล็ดลับระหว่างประเทศคำนวณเคล็ดลับสำหรับแท็กซี่ พนักงานโรงแรม มัคคุเทศก์ และพนักงานบริการขณะเดินทาง
  • เครื่องคิดเลขเคล็ดลับสำหรับบริการส่วนบุคคลคำนวณเคล็ดลับสำหรับช่างตัดผม ช่างทำเล็บ นักบำบัดนวด และผู้ให้บริการส่วนบุคคลอื่นๆ
  • แบ่งบิลอาหารกลุ่มแบ่งบิลร้านอาหารและเคล็ดลับเท่าๆ กันระหว่างกลุ่มที่มีขนาดใด ๆ — ตั้งแต่ 2 ถึง 20 คน

วิธีการทำงาน

การคำนวณทั้งหมดทำงานในเบราว์เซอร์ด้วยเลขคณิตธรรมดาและ Intl.NumberFormat API ในตัวของเบราว์เซอร์ — ไม่มีเซิร์ฟเวอร์ ไม่มีการร้องขอเครือข่าย ไม่มีไลบรารีภายนอก Intl.NumberFormat จัดการตำแหน่งสัญลักษณ์สกุลเงินและกฎทศนิยม (เช่น JPY แสดงทศนิยมศูนย์ตำแหน่ง ขณะที่ USD แสดงสองตำแหน่ง) ผลลัพธ์จึงจัดรูปแบบถูกต้องไม่ว่าจะเลือกสกุลเงินใด

  1. 1
    ป้อนยอดบิล ภาษี และทิป
    คุณพิมพ์ยอดรวมและจำนวนภาษี (ไม่บังคับ) หากมีตัวเลขภาษี ช่องทำเครื่องหมายให้คุณคิดทิปจากยอดก่อนภาษีได้ — โค้ดลบภาษีออกจากยอดก่อนคำนวณฐานทิป ตรงกับธรรมเนียมที่ใช้ในหลายรัฐของสหรัฐฯ
  2. 2
    ใช้เปอร์เซ็นต์ทิป
    การเลือกค่าสำเร็จรูป (10–25%) หรือพิมพ์เปอร์เซ็นต์ที่กำหนดเองจะเรียกการคำนวณ useMemo ใหม่: tip = tipBase × (percentage / 100) ค่าที่กำหนดเองถูกจำกัดที่ 0–100 และตรวจสอบฝั่งไคลเอนต์โดยไม่เรียกเซิร์ฟเวอร์
  3. 3
    แก้การแบ่งจ่ายและการปัดเศษ
    สำหรับการแบ่งจ่ายเป็นกลุ่ม เครื่องมือแบ่งยอดรวมเป็นส่วนต่อคนด้วยเลขคณิตหน่วยจำนวนเต็ม (คูณด้วย 10^decimals ใช้ Math.floor และเศษจากมอดูโล) เซนต์ที่ไม่ลงตัวจึงถูกกระจายอย่างแม่นยำทุกเซนต์ — เช่น แสดง '3 คนจ่าย $12.33 และ 1 คนจ่าย $12.34' โหมดปัดขึ้นที่เลือกได้จะใช้ Math.ceil กับส่วนของแต่ละคนแทน
  4. 4
    จัดรูปแบบผลลัพธ์ผ่าน Intl.NumberFormat
    ทุกค่าเงินผ่านอินสแตนซ์ Intl.NumberFormat ที่ตั้งค่าด้วยสกุลเงินที่เลือกและภาษาของหน้า resolvedOptions().maximumFractionDigits ของตัวจัดรูปแบบกำหนดความแม่นยำของหน่วยจำนวนเต็ม ทำให้คณิตศาสตร์การแบ่งจ่ายและรูปแบบการแสดงผลตรงกันเสมอ

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย