Pular para o conteúdo
Aback Tools Logo

Ofuscador de texto Base64 com alfabeto personalizado

Codifique texto usando Base64 com um alfabeto personalizado de 64 caracteres. Gere um alfabeto embaralhado que os decodificadores padrão não possam ler ou use o seu próprio. A saída codificada parece Base64 válida, mas apenas alguém com o alfabeto exato pode decodificá-la. Alterne entre os modos de codificação e decodificação, alterne = preenchimento e compare o Base64 personalizado com o padrão lado a lado. Gratuito, privado e sem necessidade de inscrição.

Base64 Text Obfuscator with Custom Alphabet

Encode text using Base64 with a custom character set instead of the standard A-Za-z0-9+/. Produces output that standard Base64 decoders cannot read unless they know the custom alphabet. Generate a random shuffled alphabet or type your own, then encode or decode your text. Switch between encode and decode modes, toggle padding on/off, and view the alphabet mapping table in real-time.

Custom Encoding Alphabet(standard Base64 alphabet)

Alphabet Mapping - green = different from standard

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
0 chars0 bytes
0 chars0 bytes

Type or paste text above to encode with a custom Base64 alphabet. Use the Randomize button to generate a shuffled alphabet that standard base64 decoders cannot read. Switch to Decode mode to decode custom Base64 back to plain text. Click a preset button to try example text.

Note: Custom Base64 encoding uses a shuffled or user-defined 64-character alphabet instead of the standard A-Za-z0-9+/. The encoded output is valid Base64 but cannot be decoded by standard base64 decoders unless they know the custom alphabet. This provides lightweight text obfuscation suitable for hiding API keys, configuration values, or embedded data from casual inspection. All processing happens locally in your browser.

Por que usar nosso ofuscador de texto Base64 com alfabeto personalizado?

  • Codificação e decodificação Base64 personalizada instantânea: Codifique e decodifique Base64 com um alfabeto personalizado instantaneamente enquanto você digita. Escolha qualquer alfabeto de 64 caracteres para codificação e o mesmo alfabeto deve ser usado para decodificação. Ao contrário do Base64 padrão, apenas alguém com seu alfabeto personalizado pode decodificar a saída. Todas as transformações acontecem em tempo real, sem a necessidade de botões.
  • Processamento seguro e privado do lado do cliente: seu texto e alfabeto personalizado nunca saem do seu dispositivo. Toda a codificação e decodificação Base64 com alfabetos personalizados acontecem localmente em seu navegador, sem nenhum upload de servidor. Nenhum dado armazenado, nenhum rastreamento, nenhuma análise – privacidade total para suas transformações de texto.
  • Não é necessária instalação ou inscrição: este ofuscador Base64 é executado inteiramente em seu navegador, sem necessidade de download, configuração ou conta. Funciona em qualquer dispositivo com um navegador moderno. Basta digitar ou colar seu texto e alfabeto personalizado e ver a saída ofuscada instantaneamente.
  • Gerador de alfabeto aleatório e comparação lado a lado: gere um alfabeto Base64 embaralhado exclusivo com um clique. Veja a tabela completa de mapeamento alfabético de 64 caracteres com comparação de nível de posição com o Base64 padrão. Compare a saída codificada padrão e personalizada lado a lado para verificar se apenas decodificadores personalizados podem ler seus dados.

Casos de uso comuns para ofuscação de alfabeto personalizado Base64

  • Ofuscando chaves e segredos de API no código-fonte: use codificação Base64 personalizada para ofuscar chaves de API, tokens e segredos incorporados no código-fonte, arquivos de configuração ou variáveis ​​de ambiente. O Base64 padrão é instantaneamente reconhecível, mas um alfabeto personalizado torna seus segredos codificados invisíveis para scanners automatizados e revisores de código casuais.
  • Protegendo dados de configuração incorporados: codifique dados de configuração, cargas JSON ou objetos serializados com um alfabeto Base64 personalizado antes de incorporá-los em HTML, JavaScript ou campos de banco de dados. Os decodificadores Base64 padrão não conseguirão ler seus dados, adicionando uma camada de ofuscação contra raspagem automatizada e extração de dados.
  • Rastreamento codificado e identificadores de sessão: gere códigos de rastreamento ofuscados, identificadores de sessão e parâmetros de referência usando codificação Base64 personalizada. Como o alfabeto é conhecido apenas pelo seu aplicativo, os identificadores codificados não podem ser decodificados ou submetidos a engenharia reversa por terceiros usando decodificadores Base64 padrão.
  • Ofuscação leve de dados na transmissão: codifique dados confidenciais, mas não críticos, com um alfabeto Base64 personalizado antes de incluí-los em URLs, parâmetros de consulta ou campos de formulário ocultos. Embora não substitua a criptografia (por exemplo, AES), ela evita a exposição casual de dados e a decodificação automatizada sem seu alfabeto personalizado.
  • Mensagens ocultas e desafios CTF: os criadores do desafio Capture the Flag (CTF) e designers de quebra-cabeças usam codificação Base64 personalizada para ocultar pistas, strings de sinalização e tokens intermediários. Os participantes devem descobrir o alfabeto personalizado antes de decodificar a mensagem, adicionando uma camada satisfatória de criptoanálise aos quebra-cabeças.
  • Codificação de dados anti-raspagem para páginas da Web: codifique respostas de API, endereços de e-mail, números de telefone e outros dados que podem ser copiados em páginas da Web usando Base64 personalizado. O JavaScript em sua página conhece o alfabeto personalizado e pode decodificar os dados em tempo de execução, enquanto raspadores automatizados usando decodificadores Base64 padrão extrairão resultados sem sentido.

O que é ofuscação Base64 personalizada?

A ofuscação Base64 personalizada é uma técnica que modifica o esquema de codificação Base64 padrão, substituindo seu alfabeto conhecido por um conjunto de 64 caracteres embaralhado ou definido pelo usuário. O Base64 padrão usa o alfabeto A-Za-z0-9+/ — 64 caracteres no total — para representar dados binários como texto. Um alfabeto Base64 personalizado substitui esses 64 caracteres por uma ordem diferente, de modo que a saída codificada parece Base64 válida, mas não pode ser decodificada por ferramentas padrão.

Por exemplo, codificar "Hello" com Base64 padrão produz SGVsbG8= . Com um alfabeto personalizado onde A e Z são trocados, a saída seria completamente diferente (por exemplo, ZHWsaWw9 ). Alguém executando o decodificador Base64 padrão na saída personalizada obterá dados distorcidos ou um erro, tornando esta uma técnica de ofuscação leve, mas eficaz.

Como funciona nossa ferramenta Base64 personalizada

  1. 1. Defina seu alfabeto: insira um alfabeto personalizado de 64 caracteres no editor de alfabeto. Cada caractere deve ser exclusivo e extraído do conjunto de caracteres Base64 padrão (A-Z, a-z, 0-9, +, /). Use o botão Randomizar para gerar um alfabeto embaralhado ou digite o seu próprio alfabeto manualmente. A tabela de mapeamento do alfabeto mostra quais caracteres diferem do alfabeto Base64 padrão, destacados em verde.
  2. 2. Codificar ou Decodificar: Selecione o modo Codificar para converter texto simples em Base64 personalizado ou o modo Decodificar para converter Base64 personalizado de volta em texto simples. O mesmo alfabeto deve ser usado tanto para codificação quanto para decodificação. Ative/desative o preenchimento com o botão = Preenchimento.
  3. 3. Compare e verifique: use a visualização de comparação lado a lado para ver como sua saída Base64 personalizada difere da codificação Base64 padrão. Copie a saída codificada e compartilhe apenas o alfabeto com destinatários autorizados para que possam decodificá-lo. Compartilhe os dados codificados publicamente – somente aqueles com o alfabeto personalizado podem lê-los.

Propriedades e características personalizadas de Base64

  • Alfabeto de 64 caracteres: um alfabeto Base64 válido deve ter exatamente 64 caracteres exclusivos extraídos de A-Z, a-z, 0-9, + e /. Nossa ferramenta impõe essa restrição e mostra um aviso se o seu alfabeto estiver incompleto.
  • Preenchimento (=): O Base64 padrão usa = preenchimento para garantir que o comprimento da saída seja um múltiplo de 4. Você pode ativar ou desativar o preenchimento, embora omiti-lo possa produzir uma saída um pouco mais curta ao custo da compatibilidade dos padrões.
  • Não é criptografia: Base64 personalizado é ofuscação, não criptografia. Os dados são codificados, não criptografados – qualquer pessoa que conheça o alfabeto personalizado pode decodificá-los. Use criptografia adequada (por exemplo, AES) para dados confidenciais. Base64 personalizado é melhor para evitar decodificação casual ou automatizada.
  • Sobrecarga de tamanho: como o Base64 padrão, o Base64 personalizado adiciona aproximadamente 33% de sobrecarga de tamanho à saída codificada. Isso ocorre porque cada 3 bytes de entrada são codificados em 4 caracteres Base64.
  • Determinístico: dado o mesmo texto de entrada e o mesmo alfabeto personalizado, a saída codificada é sempre idêntica. Isso o torna adequado para cenários onde a codificação reproduzível é importante (por exemplo, armazenamento em cache, assinatura).

Privacidade e disponibilidade

Este ofuscador de texto Base64 com alfabeto personalizado é 100% gratuito, sem necessidade de inscrição. Todo o processamento de texto é realizado localmente no seu navegador — seu texto, alfabeto personalizado e saída codificada nunca saem do seu dispositivo. Não há limites de comprimento de texto ou limites de uso. A ferramenta inclui um gerador de alfabeto aleatório, tabela de mapeamento de alfabeto com comparação de nível de posição com Base64 padrão, modos de codificação e decodificação, alternância de preenchimento, predefinições de exemplo e funciona completamente offline após o primeiro carregamento. Ao contrário dos decodificadores Base64 padrão disponíveis em todos os lugares, apenas esta ferramenta (ou alguém com seu alfabeto exato) pode decodificar seus dados Base64 personalizados.

Perguntas frequentes

A ofuscação Base64 personalizada usa um alfabeto modificado em vez do conjunto de caracteres A-Za-z0-9+/ padrão para codificação Base64. A saída codificada parece Base64 válida, mas não pode ser decodificada por decodificadores Base64 padrão, a menos que eles saibam o alfabeto personalizado exato usado. Isso fornece uma camada de ofuscação leve, mas eficaz, que evita inspeção casual e decodificação automatizada.

Defina seu alfabeto personalizado de 64 caracteres no editor de alfabeto — use o botão Randomizar para gerar um ou digite o seu próprio. Selecione o modo Codificar ou Decodificar e digite ou cole seu texto. A saída codificada ou decodificada é atualizada em tempo real. Compartilhe apenas o alfabeto com destinatários autorizados para que eles possam decodificar seus dados Base64 personalizados.

Não. Base64 personalizado é ofuscação, não criptografia. Os dados são codificados usando uma cifra de substituição no conjunto de caracteres Base64 – qualquer pessoa que conheça seu alfabeto personalizado pode decodificá-lo. Para dados confidenciais, use criptografia adequada (AES, etc.). Base64 personalizado é melhor para evitar decodificação casual ou automatizada, não para proteção contra adversários determinados.

Um alfabeto Base64 válido deve ter exatamente 64 caracteres exclusivos. Eles devem ser extraídos do conjunto de caracteres Base64 padrão: A-Z (26), a-z (26), 0-9 (10), mais (+) e barra (/). A ferramenta impõe essa restrição e mostrará um aviso se o seu alfabeto tiver menos de 64 caracteres. Apenas caracteres únicos são aceitos – duplicatas são removidas automaticamente.

O Base64 padrão sempre usa o mesmo alfabeto (A-Za-z0-9+/) e é instantaneamente reconhecível e decodificável por milhares de ferramentas e bibliotecas online. Base64 personalizado substitui esse alfabeto por uma ordem embaralhada ou definida pelo usuário. A saída ainda é tecnicamente Base64, mas os decodificadores padrão produzirão uma saída distorcida ou falharão porque o mapeamento de caractere para valor é diferente.

Sim – basta definir o alfabeto para o alfabeto Base64 padrão (A-Za-z0-9+/) e mudar para o modo Decodificar. Você também pode usar o botão Redefinir para restaurar o alfabeto padrão. Isso torna a ferramenta um codificador/decodificador Base64 padrão totalmente funcional, bem como um ofuscador de alfabeto personalizado.

Absolutamente. O Base64 Text Obfuscator processa tudo localmente no seu navegador. Seu texto, alfabeto personalizado e saída codificada nunca saem do seu dispositivo. Nenhum dado é carregado em qualquer servidor, armazenado em um banco de dados ou rastreado de qualquer forma.

Se você perder ou esquecer o alfabeto personalizado usado para codificação, seus dados serão efetivamente irrecuperáveis ​​por meio desta ferramenta - você precisaria usar força bruta em todas as permutações possíveis do alfabeto de 64 caracteres, o que é computacionalmente inviável. Sempre salve seu alfabeto personalizado junto com a saída codificada. Considere armazenar o alfabeto em um gerenciador de senhas, uma nota segura ou uma variável de ambiente.

Sim – 100% gratuito, sem inscrição, sem conta e sem limites de uso. Codifique ou decodifique qualquer quantidade de texto quantas vezes forem necessárias. Não há cobranças ocultas, níveis premium ou limites de uso. A ferramenta funciona offline após o carregamento da primeira página.