Number Formatter
Format numbers for any locale — Indian lakh/crore, US, European, Arabic.
| Locale | Formatted |
|---|---|
| English (India) — 1,00,000 | 12,34,567.89 |
| English (US) — 100,000 | 1,234,567.89 |
| English (UK) — 100,000 | 1,234,567.89 |
| German — 100.000,00 | 1.234.567,89 |
| French — 100 000,00 | 1 234 567,89 |
| Japanese — 100,000 | 1,234,567.89 |
| Chinese — 100,000 | 1,234,567.89 |
| Arabic — ١٠٠٬٠٠٠ | ١٬٢٣٤٬٥٦٧٫٨٩ |
| Hindi — 1,00,000 | 12,34,567.89 |
Number Formatter — จัดรูปแบบตัวเลขสำหรับทุก Locale รวมถึงระบบลาข/โกรของอินเดีย
การจัดรูปแบบตัวเลขเป็นหนึ่งในข้อกำหนด internationalisation ที่ถูกมองข้ามมากที่สุดในการพัฒนาซอฟต์แวร์ ตัวเลขเดียวกัน — 1000000 — เขียนเป็น 1,000,000 ในสหรัฐอเมริกา, 10,00,000 ในอินเดีย (สิบลาข), 1.000.000 ในเยอรมนี และ ١٬٠٠٠٬٠٠٠ ในอาหรับ ถ้าแอปพลิเคชันของคุณแสดงตัวเลขต่อผู้ชมนานาชาติหรือต้องรับตัวเลขที่ผู้ใช้กรอกจากภูมิภาคต่างๆ คุณต้องจัดการกับรูปแบบเหล่านี้อย่างถูกต้อง เครื่องมือนี้ใช้ API Intl.NumberFormat ของเบราว์เซอร์เพื่อแสดงให้เห็นว่าตัวเลขใดก็ตามแสดงอย่างไรใน 9 locale หลักพร้อมกัน
ป้อนตัวเลขในช่องป้อนข้อมูล เลือก locale หลักจากเมนูแบบเลื่อนลงเพื่อกำหนดค่าผลลัพธ์ที่จัดรูปแบบหลัก เลือกสไตล์ตัวเลข: Decimal สำหรับการจัดรูปแบบตัวเลขธรรมดา, Currency เพื่อเพิ่มสัญลักษณ์สกุลเงินและทำตามรูปแบบเฉพาะสกุลเงิน (เลือกจาก INR, USD, EUR, GBP, JPY, AED, SGD, CAD หรือ AUD), Percent เพื่อจัดรูปแบบเป็นเปอร์เซ็นต์ หรือ Scientific สำหรับสัญกรณ์วิทยาศาสตร์ สลับ compact notation เพื่อรับรูปแบบย่อเช่น 1M, 10L หรือ 1B สำหรับ dashboard และ UI ที่มีพื้นที่จำกัด ตารางเปรียบเทียบข้าม locale ด้านล่างแสดงตัวเลขเดียวกันที่จัดรูปแบบสำหรับ locale ทั้ง 9 แบบเคียงข้างกัน — คัดลอกค่าที่จัดรูปแบบแล้วด้วยคลิกเดียว
อินเดียใช้ระบบการจัดกลุ่มตัวเลขที่เป็นเอกลักษณ์: หลังจากสามหลักแรกจากขวา หลักต่อๆ ไปจะจัดกลุ่มเป็นคู่ละสองหลัก แทนที่จะเป็นสามหลักแบบตะวันตก ดังนั้น 100,000 (หนึ่งแสน) ในสัญกรณ์ตะวันตกเขียนเป็น 1,00,000 (หนึ่งลาข) ในสัญกรณ์อินเดีย สิบล้านคือ 1,00,00,000 (หนึ่งโกร) ระบบนี้สะท้อนในการสื่อสารทางการเงินในชีวิตประจำวัน — ราคาหุ้น ตัวเลขเงินเดือน งบประมาณรัฐบาล และจำนวน GST ล้วนสื่อสารเป็นลาขและโกร compact notation ในภาษาฮินดีใช้ ₹10L สำหรับ ₹10,00,000 และ ₹1Cr สำหรับ ₹1,00,00,000 ซอฟต์แวร์ที่ให้บริการผู้ใช้ชาวอินเดียต้องใช้งานสิ่งนี้อย่างถูกต้องหรือตัวเลขจะดูแปลกตา
นักพัฒนา front-end ที่สร้างแอปพลิเคชันที่รองรับหลายภาษาใช้เพื่อตรวจสอบว่าการตั้งค่า Intl.NumberFormat สร้างผลลัพธ์ที่ถูกต้องสำหรับ locale เป้าหมายก่อน deploy นักพัฒนา fintech ที่สร้างผลิตภัณฑ์สำหรับตลาดอินเดียใช้เพื่อยืนยันว่าการจัดรูปแบบลาขและโกรแสดงผลอย่างถูกต้อง นักวิเคราะห์ข้อมูลที่จัดทำรายงานสำหรับผู้ชมในภูมิภาคต่างๆ ใช้เพื่อจัดรูปแบบตัวเลขให้เหมาะสมกับรูปแบบของแต่ละภูมิภาค นักพัฒนาที่ debug ปัญหา i18n ใช้ตารางเปรียบเทียบเพื่อระบุ locale ที่ทำให้เกิดผลลัพธ์การจัดรูปแบบที่ไม่คาดคิดได้อย่างรวดเร็ว
การจัดรูปแบบทั้งหมดทำงานในเบราว์เซอร์ของคุณโดยใช้ API Intl.NumberFormat ดั้งเดิม — ไม่มีตัวเลขหรือค่า locale ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ
คำถามที่พบบ่อย
- What is locale-aware number formatting?
- Different countries use different conventions for decimal separators, thousands separators, and digit grouping. For example, 1,00,000 in India (lakh system) vs 100,000 in the US, vs 100.000 in Germany.
- What is the Indian number system?
- India uses a lakh-crore system: after the first three digits, grouping is done in pairs — 1,00,000 (one lakh), 10,00,000 (ten lakh), 1,00,00,000 (one crore). Select 'English (India)' locale to see this.
- What currency formats are supported?
- Select 'Currency' style and choose from INR, USD, EUR, GBP, JPY, AED, SGD, CAD, or AUD. The currency symbol placement and format follow the selected locale's conventions.
- What is compact notation?
- Compact notation abbreviates large numbers — e.g., 1,000,000 becomes '1M' in English or '10L' in Hindi. It is useful for dashboards, charts, and space-constrained UIs.
- What powers this formatter?
- The formatter uses the browser's built-in Intl.NumberFormat API — the same engine that browsers use to format numbers in native UI. No external library is needed.
เครื่องมือที่เกี่ยวข้อง
- JSON Formatter, Validator & Repair Tool
Format, minify, validate, and repair JSON instantly in your browser. Sort keys alphabetically, auto-format on paste, download as file, escape/unescape strings — free, no sign-up, 100% client-side.
- ตัวสร้าง QR Code
สร้าง QR code สำหรับ URL ข้อความ Wi-Fi และอื่นๆ ดาวน์โหลดเป็น PNG
- ตัวสร้างรหัสผ่าน
สร้างรหัสผ่านสุ่มที่แข็งแกร่งด้วยความยาวและชุดอักขระที่กำหนดเอง
- Base64 เข้ารหัส / ถอดรหัส
เข้ารหัสข้อความเป็น Base64 หรือถอดรหัสกลับเป็นข้อความธรรมดา
- URL เข้ารหัส / ถอดรหัส
เข้ารหัสหรือถอดรหัส URL และ query strings ด้วย percent-encoding