ASCII, Unicode e UTF-8: como computadores interpretam texto

Por que todo texto é, no fundo, uma sequência de números, e como os padrões ASCII, Unicode e UTF-8 resolveram esse problema.

Hoje é difícil imaginar o mundo sem tecnologia. Pelo celular e pelo computador, passamos o dia conectados: enviamos mensagens, escrevemos documentos, acessamos sites, trabalhamos e estudamos. Mas você já se perguntou como tudo isso é possível?

Todo texto que lemos em um computador, de um simples "Olá" até um emoji 😊, é na verdade uma sequência de números.

Quem torna isso possível são os padrões de codificação de caracteres (encodings), como ASCII, Unicode e UTF-8. Equipamentos eletrônicos não entendem texto como nós. Para eles, tudo é bit (0 ou 1). Então, o que acontece de fato?

Continue lendo com uma conta gratuita

Este é só o começo do artigo. Crie sua conta grátis na SecDay Labs para ler todos os artigos completos e praticar com desafios e laboratórios reais de cibersegurança.

Neste artigo
  • Texto é número
  • O padrão ASCII
  • Extensões do ASCII
  • O padrão Unicode
  • UTF-8
  • Como funciona
  • Por que o UTF-8 deu certo?
  • UTF-16 e UTF-32
  • O que acontece quando o encoding dá errado?
  • Por que encoding importa em segurança?
  • Conclusão