# O que são Numeric Separators no JavaScript?

> Neste drop falo sobre os Numerics Separators, um padrão que facilita o trabalho com números no JavaScript, principalmente, números extensos.

- Canonical: https://betomuniz.com/blog/o-que-sao-numeric-separators-no-javascript
- Published: 2020-09-30
- Updated: 2026-04-21T17:44:00.000Z
- Language: pt
- Tags: JavaScript

---

[Numeric Separators](https://github.com/tc39/proposal-numeric-separator) é uma notação que serve para melhorar a legibilidade de números.

Imagine ler e definir o número de zeros no número `1000000000000` toda vez durante a resolução de um algoritmo?

Arriscado, né? **Um zero extra ou faltando pode fazer a diferença dependendo do seu sistema**.

Agora imagine utilizar `_` entre as centenas?

```javascript
const n = 1_000_000_000_000;

console.log(n === 10 ** 12 && n === 1000000000000);
// true
```

Bem melhor!

E vale lembrar que também servem para notações binárias (`0b1010_0001_1000_0101`), hexadecimais (`0xA0_B0_C0`), [BigInt](https://betomuniz.com/drops/bigint-no-javascript) (`1_000n`), etc.

Legal, né?
