# Conversor de Base58 para Text

Codifique texto em Base58 ou decodifique Base58 de volta para texto com o alfabeto do Bitcoin, que exclui 0, O, I e l para evitar confusão. A ferramenta converte sua entrada em bytes UTF-8, preserva bytes zero iniciais como caracteres 1 iniciais e verifica cada caractere durante a decodificação. É indicada para desenvolvedores que trabalham com identificadores de Bitcoin, Solana e IPFS. A entrada é limitada a 10 KiB porque o crescimento do Base58 é quadrático.

## Perguntas frequentes

### O que é Base58?

Base58 é uma codificação de binário para texto que trata os dados como um único número grande e os representa na base 58. Foi criada com o Bitcoin para produzir sequências compactas, fáceis de ler e copiar. Seu alfabeto usa dígitos e letras, mas exclui 0, O, I e l.

### Qual alfabeto a ferramenta usa?

Ela usa o alfabeto do Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, que Solana, IPFS e a maioria das bibliotecas também usam. Ripple e Flickr usam ordens diferentes e não são compatíveis.

### Posso testar um exemplo conhecido?

O texto hello world é codificado como StV1DL6CwTryKyV e abc como ZiCa. Uma entrada vazia produz um resultado vazio. A decodificação dessas sequências retorna o texto original.

### Isso é Base58Check?

Não. Base58Check, usada em endereços de Bitcoin, adiciona um byte de versão e uma soma de verificação de quatro bytes de SHA-256 duplo antes da codificação. Esta ferramenta codifica os bytes brutos do texto sem nenhuma soma de verificação.

### Por que há um limite de 10 KiB?

A conversão Base58 divide repetidamente um número grande, então o trabalho cresce com o quadrado do comprimento da entrada. Base58 foi feita para valores curtos, como chaves e endereços, e 10,240 bytes é muito mais do que eles exigem.

### Como os bytes zero iniciais são tratados?

Cada byte zero inicial se torna um caractere 1 inicial, e cada 1 inicial é decodificado de volta para um byte zero. Raramente o texto começa com um byte zero, mas isso mantém a codificação exata.

### Por que a decodificação falha com uma mensagem sobre UTF-8?

Muitas sequências Base58, como chaves públicas ou endereços, contêm bytes aleatórios em vez de texto. A ferramenta só exibe dados decodificados que sejam texto UTF-8 válido, então informa esses casos em vez de imprimir caracteres ilegíveis.

### Por que minha entrada é rejeitada como inválida?

Caracteres fora do alfabeto, incluindo 0, O, I, l, espaços no meio e pontuação, não são válidos em Base58. Espaços no início e no fim são removidos antes da decodificação.

### Base58 é uma forma de criptografia?

Não. Base58 é uma codificação reversível sem chave, então qualquer pessoa pode decodificá-la. Use-a para facilitar a leitura, não para manter o sigilo.

### Base58 é maior que Base64?

Um pouco. Base58 precisa de cerca de 1,37 caracteres por byte, enquanto Base64 precisa de cerca de 1,33. Esse pequeno custo permite um alfabeto sem caracteres parecidos entre si nem pontuação.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
