Conversor de bases

Convierte enteros entre bases 2–36. Cole un valor, escolha las bases y convierte.

Sobre o Conversor de bases

Na depuração e em hardware você vê binário e hexadecimal; em permissões Unix, octal. Converta inteiros entre bases 2 e 36 com bigint para não perder precisão como com number no JavaScript.

Todas as bases usam notação posicional: cada dígito multiplica uma potência da base. Em hex, A vale dez; em octal só existem 0–7. Aceita prefixo 0x em hex e letras a–z para bases > 10.

O que você pode fazer

Notação posicional

Valor = Σ (dígito × base^posición). El 255 decimal tiene un 5 en 10⁰, otro en 10¹ y un 2 en 10². Es el mismo entero con distinta pintura según la base.

Bases 2–36

  1. Dígitos 0–9 para valores cero a nueve.
  2. Letras a–z (sem distinguir maiúsculas) para diez–treinta y cinco si base > 10.
  3. Hex puede llevar 0x/0X; se converten somente los dígitos.
  4. El dígito debe ser válido en la base origen (octal no admite 8 ni 9).

Binario ↔ hex por nibbles

  1. Agrupa bits de derecha a izquierda en bloques de cuatro → un dígito hex (0–F).
  2. Ejemplo: 1111 1111 → FF (255 decimal, um byte).
  3. Preencha con ceros a la izquierda si falta un nibble.
  4. Útil en dumps de memoria sem pasar por decimal.

Enteros grandes

bigint evita arredondamentos en strings largas, máscaras de 64 bits o constantes hex de IDs distribuidos.

Casos de uso

Binário para hex

Origen 2, destino 16: cole bits y copie FF para 11111111. Cruza con 2→10→16 para verificar nibbles.

Decimal ↔ binario

10→2: 42 → 101010. Alinea a 8/16/32 bits con ceros a la izquierda en binario.

chmod, color y máscaras

755 es octal, no decimal 755. Canal RGB 255 = byte FF. Traduza máscaras de documentación a decimal para tests.

Estudio y entrevistas

Confira divisiones repetidas o el valor decimal de 0xDEAD antes de praticar a mano.

Perguntas frequentes

Como convierto bases online?
Escolha base de origem e destino (2–36), cole o inteiro en el alfabeto de origem y converte. O usual: 2, 8, 10 e 16.
Binário para hexadecimal?
Origen 2, destino 16, o agrupa de cuatro en cuatro bits. 11111111 → FF (255, 0xFF en código).
Decimal e binario?
255 → 11111111 con 10→2; binario a decimal con 2→10. Somente enteros, sem frações.
Octal para decimal o hex?
Dígitos 0–7. 377₈ = 255₁₀ = FF₁₆. Permisos Unix como 755 son octal.
Para que serve hex en programación?
Compacta bits en direcciones, #RRGGBB, MAC, hashes. Prefijos 0x (C/JS) o &H (VB).
Por que 11111111₂ = 255?
Suma de potencias de dos: 128+64+…+1. Oito bits = um byte = FF hex.
Fracciones?
No. Somente enteros; ponto flutuante IEEE usa otro algoritmo.
Diverge con mi linguagem?
Revise base origen, ceros iniciales, octal C (012), bigint vs number y radix en parseInt.
Base 36 vs Base64?
Base 36 é posicional para un entero. Base64 codifica bytes arbitrarios para transporte; não é a mesma coisa.

Referência cruzada

  • 255 (decimal)Bin 11111111 · oct 377 · hex FF · um byte
  • 10 (decimal)Bin 1010 · hex A
  • 0xFFDecimal 255 · máscara 8 bits
  • 377 (octal)Decimal 255 · mismo byte que FF
  • chmod 755No es decimal 755 — léelo en base 8