Blog
Artigos técnicos sobre as ferramentas e os conceitos por trás delas
O que é Base64 e quando usar?
Entenda o esquema de codificação Base64: como funciona, por que ele não é criptografia e quando deve ser usado em projetos reais.
O algoritmo Luhn e a validação de cartões de crédito
Entenda como o algoritmo Luhn valida números de cartão de crédito, como calculá-lo manualmente e por que ele não garante que o cartão seja válido.
O que é JWT e como funciona?
Entenda a estrutura de um JSON Web Token, como funciona a assinatura, o que vai no payload, e quando usar JWT em vez de sessões.
SHA-256 vs MD5: qual usar para segurança?
Compare os algoritmos de hash MD5, SHA-1 e SHA-256. Entenda por que MD5 é inseguro para criptografia e quando cada algoritmo ainda é adequado.
Como gerar CPF e CNPJ válidos para testes
Aprenda o algoritmo de validação do CPF e CNPJ, por que usar dados fictícios em testes é uma prática essencial e como evitar erros comuns.
Expressões regulares: guia prático para devs
Aprenda regex do zero: sintaxe, quantificadores, grupos de captura, flags e armadilhas comuns. Com exemplos práticos para validação e extração de dados.
O que é HMAC e quando usar?
Entenda o que é HMAC (Hash-based Message Authentication Code), como difere do hash simples, e por que é essencial para verificar a autenticidade de webhooks e APIs.
JSON: formatação, validação e boas práticas
Guia prático sobre JSON: o padrão ECMA-404, erros comuns de sintaxe, diferenças entre JSON e JavaScript, e ferramentas para formatar e validar.
UUID v4: o que é e quando usar?
Entenda as versões de UUID, por que a v4 é a mais usada, a probabilidade real de colisão, e quando preferir UUID a auto-incremento em bancos de dados.
Como criar e armazenar senhas seguras
Entenda o que torna uma senha forte, por que gerenciadores de senhas são essenciais, e como fazer o hashing correto de senhas no backend com bcrypt e argon2.
QR Code: tudo que você precisa saber
Entenda como QR Codes funcionam, os 4 tipos de dados, os níveis de correção de erros, limites práticos de capacidade e casos de uso reais.
Conversores de unidade e precisão numérica
Por que conversores de unidade importam no desenvolvimento de software, como o ponto flutuante causa erros silenciosos e boas práticas para cálculos com precisão.
O que é Lorem Ipsum e por que existe?
A origem do Lorem Ipsum, por que texto placeholder é útil no design, quando usá-lo e quando evitá-lo, e as melhores alternativas.
Como validar e-mails corretamente
Por que validar e-mails é mais complexo do que parece, o que a RFC 5322 especifica, a diferença entre formato válido e endereço entregável, e como fazer na prática.
Dados de teste: CEP e endereços brasileiros
Como o CEP brasileiro é estruturado, por que dados fictícios são essenciais em testes de software, como gerar endereços válidos e consistentes para QA e automação.