# Conversor de Base-N

Converte números e texto entre bases 2-36 arbitrárias, com alfabeto personalizado (inclui presets base58 / base62 / Crockford base32). Meta-ferramenta para blockchain, programação de baixo nível e engenharia de dados.

> Página canônica: https://elysiatools.com/pt/tools/base-n-radix-converter

- **Categoria:** Math & Numbers

- **Palavras-chave:** conversor de base, radix, base-n, base58, base62, crockford base32, binário, hexadecimal, decimal, octal, sistema numérico, blockchain

## Visão geral

Converte entre qualquer base de 2 a 36 — mais alfabetos personalizados além de 36 símbolos.

**Por quê.** Um conversor básico 2/8/10/16 cobre só o essencial. Codificação real precisa de Base58 (endereços Bitcoin, sem 0/O/I/l), Base62 (encurtadores URL) e Crockford Base32 (sem distinção de maiúsculas). É a meta-ferramenta para todo o espaço base-N.

**Como.** Dê um valor, a base origem (ou preset/alfabeto) e a base destino. O decodificador mapeia cada caractere ao seu valor, monta um BigInt e recodifica no alfabeto destino. Acima de 9 usa a-z por padrão.

**Presets:** Base58 (Bitcoin); Base62 (0-9A-Za-z); Crockford Base32 (I/L→1, O→0).

**Alfabeto personalizado.** Cole qualquer string de caracteres únicos; seu comprimento é a base.

**Dicas:** Zeros à esquerda são ignorados; entradas grandes usam BigInt (exato); hex↔decimal↔binário sem perda.

## Entradas

- **Entrada** (text): e.g. FF (hex) or 1A2B3C
- **Base de origem** (number): e.g. 16 (up to 62 with a preset; ignored if custom alphabet used)
- **Base de destino** (number): e.g. 10 (standard bases use 2-36; up to 62 with a preset)
- **Predefinição** (select)
- **Alfabeto personalizado (sobrepõe base)** (text): e.g. ABCDEFGHJKMNPQRSTVWXYZ (unique chars; length = base)

## Quando usar

- Ao decodificar endereços de criptomoedas ou hashes de blockchain codificados em Base58.
- Ao gerar ou decodificar identificadores curtos e URLs simplificadas usando a codificação Base62.
- Ao converter dados numéricos entre sistemas tradicionais como binário, octal, decimal e hexadecimal ou alfabetos customizados.

## Como funciona

- Insira o valor numérico ou textual no campo de entrada.
- Defina a base de origem e a base de destino (de 2 a 62) ou selecione uma predefinição como Base58, Base62 ou Crockford Base32.
- Opcionalmente, defina um alfabeto personalizado inserindo uma sequência de caracteres exclusivos para representar a base desejada.
- A ferramenta decodifica a entrada usando o alfabeto de origem, processa o valor como um BigInt exato e o recodifica no formato de destino instantaneamente.

## Casos de uso

- Decodificação de chaves públicas e endereços de carteiras Bitcoin que utilizam o formato Base58.
- Criação de sistemas de ofuscamento de IDs numéricos usando alfabetos personalizados embaralhados.
- Conversão rápida de valores hexadecimais de baixo nível para representações binárias ou decimais legíveis.

## Perguntas frequentes

### O que acontece com os zeros à esquerda durante a conversão?

Zeros à esquerda são ignorados na notação posicional padrão e descartados no resultado final.

### Como funciona o limite de tamanho para números muito grandes?

A ferramenta utiliza BigInt internamente, permitindo converter números extremamente grandes com precisão exata e sem perdas.

### O que é a predefinição Crockford Base32?

É um sistema de numeração de base 32 legível por humanos que evita confusões ao mapear 'I' e 'L' para 1, e 'O' para 0.

### Posso usar meu próprio alfabeto para a conversão?

Sim, basta inserir uma string de caracteres exclusivos no campo de alfabeto personalizado; o comprimento dessa string definirá a base.

### A conversão entre hexadecimal, decimal e binário perde dados?

Não, as conversões entre bases numéricas padrão são totalmente matemáticas e livres de perdas.

## Ferramentas relacionadas

- [Calculadora de caminho mais curto (Dijkstra passo a passo)](https://elysiatools.com/pt/tools/graph-shortest-path): Auxílio ao cálculo manual de Dijkstra: informe 1–30 arestas (uma por linha: origem, destino, peso) e os nós de origem/destino; não dirigido por padrão, com opção dirigida. Cada iteração registra qual nó é fixado, com qual distância e como cada relaxamento atualiza a tabela tentativa; empates resolvem pelo menor nome lexicográfico, então o registro coincide com o traço de livro-texto; pesos negativos são rejeitados e um destino inalcançável é reportado como resposta válida. Clássico: A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8, de A para F → distância 13 via A→C→E→F.
- [Calculadora de árvore geradora mínima (Kruskal / Prim)](https://elysiatools.com/pt/tools/minimum-spanning-tree): Calcula a árvore geradora mínima de um grafo não dirigido ponderado (1–30 arestas, uma por linha: nó1, nó2, peso) com dois algoritmos: Kruskal ordena por peso e usa união-busca, registrando cada aresta aceita ou rejeitada por ciclo; Prim parte de um nó inicial e escolhe em cada passo a aresta mais barata que sai do componente, mostrando seu crescimento. Laços são ignorados; um grafo desconectado é rejeitado com o número de componentes; o peso total dos dois algoritmos deve coincidir (verificação interna). Clássico: A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8 → peso da AGM 21 (A—C, C—E, A—B, D—E, E—F), B—C rejeitada por ciclo.
- [Calculadora de operações com conjuntos](https://elysiatools.com/pt/tools/set-operations-calculator): Opera dois conjuntos: união A ∪ B, interseção A ∩ B, diferença A − B, diferença simétrica A △ B e produto cartesiano A × B. Os elementos são cadeias separadas por vírgulas (sensíveis a maiúsculas, deduplicadas mantendo a primeira ocorrência, no máximo 50 por conjunto); são exibidos o conjunto resultado e as cardinalidades |A|, |B| e |resultado|, com até 200 pares ordenados no produto cartesiano. Clássicos: {1,2,3,4} △ {3,4,5,6} = {1,2,5,6}; {a,b} × {x,y,z} tem 6 pares.
- [Conversor de Velocidade Angular (rad/s / rpm / deg/s / Hz)](https://elysiatools.com/pt/tools/angular-velocity-converter): Conversão de velocidade angular: rad/s (base SI) ↔ rpm (1=2π/60 rad/s) ↔ grau/s (1=π/180 rad/s) ↔ Hz (1 rotação/s=2π rad/s). Hz aqui = rotação por segundo. Conversão via rad/s com os quatro equivalentes. Ref.: vinil 33⅓ rpm≈3,49 rad/s, marcha lenta ~800 rpm≈83,8 rad/s.
- [Calculadora de Limite de Fadiga (Goodman/Gerber/Soderberg)](https://elysiatools.com/pt/tools/fatigue-limit-calculator): Fator de segurança em fadiga com correção por tensão média. Dados σ_a, σ_m e σ_uts, σ_-1, σ_y: três critérios clássicos — Goodman modificado (linear, conservador), Gerber (parabólico, melhor para dúcteis) e Soderberg (via σ_y, o mais conservador). O menor é o valor governante; indica se o ponto está dentro da linha de Goodman.
- [Conversor de Caso Avançado](https://elysiatools.com/pt/tools/advanced-case-converter): Converte entre CamelCase, snake_case, kebab-case, PascalCase e outras convenções de nomenclatura
- [Gerador de Arte ASCII](https://elysiatools.com/pt/tools/ascii-art-generator): Converte texto para arte ASCII usando várias fontes e estilos
- [Lista Indentada para Árvore ASCII](https://elysiatools.com/pt/tools/ascii-tree-from-indented-list): Converte uma lista hierárquica indentada (2/4 espaços ou tab; prefixos -, *, 1. opcionais) em uma árvore de diretórios ASCII copiável. Dois estilos: caixa Unicode e ASCII clássico. Opções para linhas guia completas, espaços finais e folhas entre colchetes.

## Exemplos

- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de codificação Base, radix e hexadecimal](https://elysiatools.com/pt/hubs/base-radix-and-hex-encoding-tools): Converta texto e bytes entre variantes Base, radices, hexadecimal e escapes web, verificando a preservação reversível.
- [Ferramentas de codificação binária, perícia de arquivos e integridade](https://elysiatools.com/pt/hubs/binary-encoding-file-forensics-integrity): Inspecione bytes e assinaturas, identifique tipos, meça entropia e verifique hashes ou checksums em um fluxo seguro.
- [Fluxo de conversao matematica e numerica](https://elysiatools.com/pt/hubs/math-&-numbers-convert): Converta medidas, bases numericas, fracoes, notacao cientifica, numeros romanos e valores byte/bit com uma verificacao clara de precisao.
