Regra aplicada
Base64 de TextEncoder(JSON original); comprimento =4 × teto(bytes ÷ 3).
Quando esta conversão ajuda
Base64 representa bytes como caracteres ASCII, útil quando um canal de transporte aceita texto simples e dificulta preservar aspas ou quebras de um JSON. Cole o backup completo, confira a identificação e baixe o arquivo de texto. A campanha deve pertencer ao recorte padrão de primeiro turno aceito pelo validador.
A entrada passa por validação antes de codificar, mas seu texto não é reformatado. Espaços, ordem de chaves, indentação e finais de linha fazem parte dos bytes. Dois JSONs com os mesmos valores podem gerar Base64 diferente se sua apresentação textual diferir. Essa diferença é esperada e não implica mudança mecânica na partida.
UTF-8 antes do alfabeto Base64
Caracteres como ação e emoji precisam primeiro virar bytes UTF-8. A ferramenta não usa diretamente unidades UTF-16 como se fossem bytes. Depois, aplica o alfabeto padrão com sinais mais e barra e preenchimento igual quando necessário. O download não tem prefixo data:, separação em linhas ou quebra final acrescentada.
O tamanho em caracteres é múltiplo de quatro e normalmente maior que o JSON. A codificação não comprime conteúdo repetido. Se o objetivo é reduzir tamanho, a página de gzip oferece uma operação diferente. Não misture os fluxos: Base64 de JSON cru e Base64 de bytes gzip podem usar o mesmo alfabeto, mas precisam de decodificadores diferentes.
Transportar sem confundir com proteção
Qualquer pessoa que tenha o texto pode decodificá-lo sem senha. Base64 não oculta de forma segura jornal, nomes ou decisões e não autentica quem criou o backup. Para proteção por senha existe um envelope criptografado separado. A escolha do transporte não muda o grau de sensibilidade dos dados que você fornece.
Depois de transferir, use o decodificador Base64 para recuperar o JSON e confira os bytes ou um hash do original. Não altere maiúsculas, sinais ou preenchimento. Ler meu save só ocorre pelo botão explícito; calcular e baixar não escrevem campanha. Guarde também o original até confirmar que a cópia chegou íntegra ao destino escolhido.
Conferir dois cenários de referência
Cenários controlados para conferir esta regra. Cada resultado é calculado com as entradas explícitas e as demais opções do exemplo inicial.
JSON reindentado
Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.
Backup codificado em Base64 padrão| Verificação | Valor |
|---|---|
| Bytes JSON UTF-8 | 11.257 |
| Caracteres Base64 | 15.012 |
| Candidatura | Lula |
| Turno | 1 |
Preserva bytes UTF-8 do texto, incluindo espaços. Base64 aumenta o tamanho e é reversível sem segredo: não é compactação ou criptografia. Arquivo ASCII sem quebra final, sem prefixo data:, sem URL-safe. Não grava campanha.
Jornal vazio
Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.
Backup codificado em Base64 padrão| Verificação | Valor |
|---|---|
| Bytes JSON UTF-8 | 7.236 |
| Caracteres Base64 | 9.648 |
| Candidatura | Lula |
| Turno | 1 |
Preserva bytes UTF-8 do texto, incluindo espaços. Base64 aumenta o tamanho e é reversível sem segredo: não é compactação ou criptografia. Arquivo ASCII sem quebra final, sem prefixo data:, sem URL-safe. Não grava campanha.
Simulação independente: as informações descrevem o jogo ficcional República em Disputa, sem avaliação de pessoas reais ou previsão de uma eleição.
Regras, dados e exemplos conferidos na versão do jogo em 20 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.