A urna eletrônica executa um conjunto de programas desenvolvidos pelo Tribunal Superior Eleitoral (TSE) para preparar a votação, registrar os votos, apurar os resultados e gerar os arquivos usados na transmissão. Esses programas passam por inspeções, testes, assinatura digital e lacração antes de chegarem às seções eleitorais.
O processo começa muito antes de o eleitor digitar o número de um candidato. O TSE disponibiliza o código-fonte dos sistemas para fiscalização, transforma esse código em programas que podem ser executados pela urna e cria mecanismos para verificar se a versão instalada no equipamento é a mesma que foi analisada e autorizada.
Neste texto você confere:
- O que é o software da urna eletrônica?
- Qual sistema operacional a urna usa?
- O que acontece quando o eleitor vota?
- Como a urna transforma os votos em resultado?
- Como o TSE verifica que o software não foi alterado?
- Quem pode verificar o código da urna?
O que é o software da urna eletrônica?
O código-fonte é o conjunto de instruções escritas por programadores que determina como um programa deve funcionar. É a partir dele que são produzidos os programas executados pela urna eletrônica.
Para as Eleições 2026, os códigos-fonte dos sistemas eleitorais foram disponibilizados para inspeção desde outubro de 2025. Partidos políticos, órgãos públicos, universidades e outras entidades autorizadas podem analisar os programas durante o chamado Ciclo de Transparência Democrática.
Depois dessa etapa, o código é compilado, processo que transforma as instruções escritas pelos programadores em arquivos que podem ser executados pelo computador da urna. Em setembro de 2026, o TSE concluiu a compilação, assinatura digital e lacração dos sistemas que serão usados nas eleições deste ano.
:quality(85)/155dd950-39aa-45ab-8187-c41b2461ec91.png)
Qual é o sistema operacional usado na urna eletrônica?
Assim como um computador convencional precisa de um sistema operacional para controlar seus recursos e executar programas, a urna também possui um software responsável por essa função.
O sistema utilizado é o Uenux, uma distribuição Linux desenvolvida pela equipe técnica do TSE especificamente para as urnas eletrônicas. Ele reúne componentes responsáveis pela inicialização do equipamento, pelo funcionamento básico do sistema e pela execução dos aplicativos eleitorais.
A urna não funciona como um computador conectado à internet. Segundo o TSE, o equipamento não possui mecanismos para conexão com redes externas durante a preparação, a votação ou a etapa posterior. A transmissão dos arquivos ocorre somente depois, por equipamentos e procedimentos próprios da Justiça Eleitoral.
O que acontece quando o eleitor vota?
Quando o eleitor digita um número, o software identifica a opção correspondente e mostra na tela as informações do candidato ou da legenda. Depois da confirmação, o voto é registrado no Registro Digital do Voto (RDV), um arquivo que guarda os votos digitados na urna.
O RDV registra o voto sem informações que permitam associá-lo à pessoa que votou. Para preservar o sigilo, os registros ficam distribuídos em posições diferentes do arquivo, impedindo que a ordem dos votos seja relacionada à sequência de eleitores que passaram pela seção.
A cada confirmação, o arquivo é atualizado e recebe uma assinatura digital, mecanismo criptográfico usado para verificar a autenticidade e a integridade de um arquivo. Em termos simples, ela permite conferir posteriormente se aquele arquivo corresponde à versão assinada e se sofreu alguma alteração.
:quality(85)/26c301bd-c75e-4c5c-bb37-6355e6f6b814.png)
Como a urna transforma os votos em resultado?
Ao final da votação, a urna faz a apuração eletrônica dos votos registrados. O software utiliza as informações do RDV para calcular a quantidade de votos de cada candidato e legenda, além dos votos brancos e nulos.
O resultado é registrado no Boletim de Urna (BU), documento que apresenta os dados daquela seção eleitoral, incluindo a quantidade de votantes e a votação de cada candidatura. O BU também é assinado digitalmente e recebe registro de horário.
A urna imprime o boletim e também produz arquivos digitais que seguem para as etapas seguintes do processo eleitoral. Uma cópia do BU fica disponível na própria seção, permitindo conferir o resultado daquela urna antes mesmo da totalização nacional.
A totalização, por sua vez, é a etapa em que os resultados das diferentes seções são reunidos para produzir o resultado da eleição. A urna não faz essa soma nacional e também não transmite os dados diretamente pela internet. Os arquivos são encaminhados aos tribunais regionais eleitorais, onde passam por verificações antes de serem incorporados ao resultado.
Como o TSE verifica que o software não foi alterado?
Um dos mecanismos usados para isso é o hash, um resumo digital calculado matematicamente a partir de um arquivo. Qualquer alteração no conteúdo produz um hash diferente, permitindo identificar que o arquivo não é mais exatamente o mesmo.
Nas Eleições 2026, o TSE publicou os hashes dos sistemas utilizados no processo eleitoral. Eles permitem comparar os programas encontrados nas urnas e em outros equipamentos com as versões oficiais que foram lacradas pelo Tribunal.
A assinatura digital cumpre outra função: confirmar a autenticidade dos programas. Durante a cerimônia de assinatura e lacração, os sistemas são compilados, assinados e armazenados em mídias protegidas. Depois, cópias oficiais são encaminhadas aos tribunais regionais eleitorais para a preparação das urnas.
:quality(85)/1e6d4a53-a485-4181-a773-5d07ac137598.png)
Quem pode verificar o código da urna?
A fiscalização acontece em várias etapas. Além da inspeção do código-fonte, existe o Teste Público de Segurança (TPS), no qual especialistas e pesquisadores procuram possíveis vulnerabilidades nos sistemas eleitorais.
O processo também inclui verificações durante a preparação das urnas e auditorias após a geração dos resultados. Em 2026, por exemplo, instituições como Senado Federal e Procuradoria-Geral da República realizaram inspeções nos códigos dos sistemas que serão utilizados na eleição.
Esse conjunto de procedimentos cria uma cadeia de verificação que acompanha o software desde o código-fonte até os arquivos produzidos no encerramento da votação. O objetivo é permitir que diferentes etapas do sistema sejam conferidas e que a versão instalada na urna possa ser comparada com aquela que foi previamente examinada, assinada e lacrada pelo TSE.
{{WHATSAPP_CHANNEL}}

