Tempo/Números
Conversor de sistemas numéricos
Conversão bidirecional entre os sistemas binário, octal, decimal, hexadecimal e qualquer base arbitrária (2-36) — digite um número em qualquer campo.
Number systems are just different ways of writing the same number. Binary (base 2) is what processors use at the lowest level, hexadecimal (base 16) is a compact way to write binary data in code, and decimal is the everyday human notation.
How to use it
- Enter a number in any field (binary, octal, decimal, hexadecimal, or a custom base 2-36) — every other field updates instantly.
- For a custom base, pick any value from 2 to 36 — handy for less common systems, like base36 used in short identifiers.
- Characters invalid for the selected base (like a "2" in binary) are flagged as an input error.
Common uses
- Converting a hex color or byte value into a decimal number for calculations.
- Checking a bitmask or set of flags written in binary.
- Working with low-level code (network protocols, embedded systems) where values are often given in hex or octal.
Things to keep in mind
In hexadecimal, the letters A-F (or a-f) stand for the values 10-15 — case usually doesn't matter.
For bases above 16, digit symbols keep going further down the alphabet (G, H...) up to Z for base 36.
Artigo sobre esta ferramenta: Sistemas numéricos: para que servem o binário, o octal e o hexadecimal
Perguntas frequentes
Quais sistemas numéricos o conversor suporta?
Acesso rápido a binário, octal, decimal e hexadecimal, além de qualquer base de 2 a 36 — dígitos acima de 9 são representados com letras latinas A-Z.
Posso converter números negativos e inteiros muito grandes?
Sim, um sinal "-" antes do número é suportado em qualquer base, e não há limite fixo de 32/64 bits no tamanho do número — os cálculos usam precisão arbitrária.
Os dados são enviados a um servidor?
Não, toda a conversão acontece instantaneamente no seu navegador via JavaScript — os números que você insere nunca são enviados a lugar nenhum.
Qual a diferença entre conversão de sistemas numéricos e Base64?
São coisas fundamentalmente diferentes: o conversor de sistemas numéricos traduz o mesmo número entre sistemas posicionais (BIN/OCT/DEC/HEX), enquanto o Base64 codifica dados binários arbitrários (arquivos, imagens) em uma string de texto para transmissão por canais voltados a texto.
Por que o sistema hexadecimal usa as letras A-F?
A base 16 precisa de 16 dígitos únicos, mas só existem 10 algarismos arábicos (0-9) — por isso, os valores de 10 a 15 usam as primeiras letras do alfabeto latino, A-F. Em bases acima de 16 (até 36), o uso do alfabeto continua.