utildev

Blog

Artigos técnicos sobre as ferramentas e os conceitos por trás delas

Ferramentas de Texto5 min

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.

Geradores de Segurança6 min

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.

Hash & Criptografia7 min

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.

Hash & Criptografia6 min

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.

Geradores de Identidade6 min

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.

Ferramentas de Texto8 min

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.

Hash & Criptografia5 min

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.

Ferramentas de Texto5 min

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.

Geradores Diversos5 min

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.

Geradores de Segurança6 min

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.

Geradores Diversos5 min

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.

Conversores5 min

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.

Geradores Diversos4 min

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.

Validadores5 min

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.

Geradores de Dados5 min

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.