O que é a codificação Base64?
Base64 representa bytes usando um pequeno conjunto de caracteres de texto. É útil quando um sistema precisa transportar informações binárias através de um formato baseado em texto. Exemplos incluem URLs de dados, anexos de e-mail e valores passados entre aplicativos. UTF-8 texto, ao invés de carregar ou decodificar ficheiros binários.
Base64 é o mesmo que criptografia?
Não. Qualquer pessoa com o valor codificado pode decodificá-lo. Não há senha ou chave secreta envolvida. Use Base64 para representar dados, em vez de ocultar informações confidenciais.
Por que escolher o Base64 seguro para URL?
O Base64 padrão usa caracteres de mais e barra, e pode terminar com sinais de igual para preenchimento. A variante segura para URL substitui mais e barra por menos e sublinhado; essa ferramenta também omite o preenchimento ao codificar essa variante.
Por que a decodificação pode falhar?
Este decodificador permite espaços em branco entre caracteres, mas rejeita valores mal formados. Um valor Base64 válido pode conter dados binários que não são texto UTF-8; a ferramenta irá explicar isso em vez de substituí-lo por símbolos ilegíveis.
O que faz a codificação de URL?
Alguns caracteres têm um significado especial em um endereço da Web: um ponto de interrogação inicia uma consulta, um e separa parâmetros e um hash introduz um fragmento. A codificação de porcentagem representa caracteres como valores de byte de escape, para que um pedaço de texto possa ser usado sem alterar acidentalmente essa estrutura.
Devo codificar um URL inteiro ou um valor?
Escolher Componente de URL para um valor de parâmetro individual ou componente de caminho. Ele codifica separadores como parte desse valor. URL inteiro Por exemplo, a codificação do valor "chá e café" é diferente da codificação de um URL inteiro de uma página de pesquisa.
Por que alguns espaços se tornam + e outros %20?
A codificação de estilo de formulário representa um espaço com um sinal de adição. O modo de componente dessa ferramenta usa %20. No modo de formulário, um sinal de adição literal é codificado como %2B, para que permaneça distinto de um espaço. Selecione o modo de correspondência ao decodificar, porque um sinal de adição não é automaticamente um espaço em todos os contextos de URL.
O que causa um erro de escape inválido?
Um sinal de porcentagem deve ser seguido por um escape de byte válido, e esses bytes devem formar um texto válido para esta ferramenta. Um valor truncado ou uma codificação mista pode produzir um erro.Decodificar uma camada de cada vez; “Usar resultado como entrada” permite inspecionar cada etapa em vez de decodificar repetidamente sem verificar.
Leia o relatório Documentação do encodeURIComponent.
O que são entidades HTML?
As referências de caracteres HTML permitem que você represente caracteres que de outra forma teriam um significado especial na marcação. Por exemplo, < representa um sinal de menos do que, e & representa um e. Referências numéricas identificam um caractere pelo seu ponto de código.
Quando devo codificar texto para HTML?
A codificação pode ser útil ao exibir um exemplo de código ou ao incluir texto em um documento HTML. Esse codificador lida com ampersands, colchetes angulares e aspas.A configuração opcional não-ASCII também transforma caracteres como letras acentuadas e emoji em referências numéricas.
A codificação torna cada entrada segura?
O escape correto depende de onde um valor é usado: texto HTML, um atributo, JavaScript e um URL têm regras diferentes. Uma conversão de entidade genérica não é um substituto para o escape contextual de um framework ou um desinfetante HTML adequado.
A marcação decodificada será executada nesta ferramenta?
Não. Os resultados permanecem como texto simples na caixa de saída. Referências nomeadas e numéricas com ponto e vírgula são decodificadas em uma única passagem; a ferramenta não renderiza o texto decodificado como uma página da Web. Isso significa que você pode inspecionar um valor sem transformar suas tags em conteúdo ativo.
Veja o vídeo Referências de caracteres nomeados do padrão HTML.