01 / Exemplo
Exemplo
Olá, mundo!2Vw1tmfqmB3eGvnc8Texto e código / MULTIVERTO
Base58 interpreta os bytes UTF-8 como um inteiro grande e usa o alfabeto Bitcoin, que omite caracteres visualmente ambíguos. A conversão é feita localmente no navegador.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
Olá, mundo!2Vw1tmfqmB3eGvnc802 / Guia
Base58 interpreta os bytes UTF-8 como um inteiro grande e o representa com o alfabeto Bitcoin, omitindo caracteres visualmente ambíguos. Converta localmente no seu navegador. A entrada trabalhada "Olá, mundo!" torna-se "2Vw1tmfqmB3eGvnc8". Base58 trata a sequência de bytes UTF-8 como um inteiro grande e escreve-o com o alfabeto Bitcoin. Os zeros iniciais precisam de símbolos 1 iniciais, ou um decodificador posterior não pode restaurar a sequência original. Esta saída não contém nenhum checksum de endereço.
Base58 é comumente usado quando uma representação alfanumérica compacta deve evitar caracteres visualmente semelhantes. Esta ferramenta usa o alfabeto Bitcoin, que exclui zero, O maiúsculo, I maiúsculo e letras minúsculas l. Ele trata a sequência de bytes UTF-8 completa como um inteiro não negativo, repetidamente dividindo ou multiplicando por 58. Os zeros iniciais dos bytes precisam de tratamento especial: cada um torna-se um 1 inicial, caso contrário os bytes originais não poderiam ser reconstruídos. Existem outros alfabetos Base58, e Base58Check adiciona um byte de versão mais checksum; esta ferramenta não executa nenhuma dessas etapas extras. Os bytes descodificados devem ser UTF-8 válidos, portanto, uma carga blockchain arbitrária pode ser rejeitada mesmo quando o próprio Base58 estiver bem formado. Base58 interpreta os bytes UTF-8 como um inteiro grande e o representa com o alfabeto Bitcoin, omitindo caracteres visualmente ambíguos. Use esta direção quando um campo de recebimento especifica Base58 simples com o alfabeto Bitcoin para um valor de texto.
A ferramenta converte a sequência UTF-8 completa, de modo que uma mudança de um caractere perto do início pode alterar muito da saída; Base58 não preserva limites de caracteres. Os zeros de bytes iniciais aparecem como caracteres 1 iniciais, o que é essencial para um retorno exato aos bytes. Este não é um gerador de endereços de criptomoedas: ele não adiciona nenhum prefixo de versão ou checksum. Se um protocolo espera Base58Check, enviar esta saída bruta não satisfará esse protocolo. As entradas são limitadas a 4096 bytes UTF-8.
Este é o Base58 bruto, não o Base58Check: ele não adiciona nenhum byte de versão ou checksum. Os zeros de bytes iniciais tornam-se caracteres 1 iniciais. A entrada de texto é limitada a 4096 bytes. Antes de usar o resultado como um identificador compacto, teste se o destino quer Base58 bruto ou um esquema construído sobre ele. Muitos formatos de endereço adicionam checksums e metadados que esta ferramenta de texto omite intencionalmente. Os símbolos codificados também revelam os bytes de origem para qualquer pessoa que os decodifique, portanto, eles não devem substituir a criptografia. Copie a saída com a distinção entre maiúsculas e minúsculas: mudar uma letra minúscula para maiúscula pode alterar seu valor numérico. Para um teste repetível, decodifique o resultado e compare o texto Unicode original e quaisquer zeros de bytes à frente. Um rótulo de formato sozinho não é uma verificação de validade.
Explorar guias