Ferramenta para desenvolvedores

Gerador de Número Fake para Testes

Número fake = número que passa validação de formato mas não está vinculado a chip real. Perfeito pra mock de cadastro, teste de máscara, fixture pytest/jest e seed de banco de staging. Nunca vai completar chamada, receber SMS ou identificar linha ativa. Escolha entre celular (com 9 na frente) ou fixo residencial.

11 dígitos com 9 na frente. Passa validação mas não recebe SMS.

Clique em Gerar para começar

10 dígitos, formato residencial. Passa máscara mas não completa chamada.

Clique em Gerar para começar

Fake não é aleatório sem regra

Muito código de teste usa números tipo 1234567890 ou (00) 00000-0000. Isso quebra na primeira validação de qualquer front-end que checa formato ANATEL: sem 9 na frente do celular, DDD 00 que não existe, sequência óbvia.

Número fake do FakeForge é algoritmicamente válido: 11 dígitos com 9 se for celular, 10 dígitos sem 9 se for fixo, DDD escolhido entre os 67 oficiais da ANATEL. Passa em qualquer validador de formato. Só não passa em lookup de operadora (porque a operadora não tem esse número registrado como linha ativa).

Fixture pra pytest e jest

# pytest — fixture com 100 celulares fake
import pytest, requests

@pytest.fixture(scope="session")
def fake_celulares():
    res = requests.get(
        "https://fakeforge.com.br/api/generate",
        params={"type": "phone", "quantity": 100}
    )
    return res.json()["data"]

def test_cadastro_valida_formato(fake_celulares, client):
    for celular in fake_celulares[:20]:
        r = client.post("/cadastro", json={"telefone": celular})
        assert r.status_code == 200  # passa validação de formato

Perguntas Frequentes

Usar número fake em testes é ilegal?+

Não. Gerar número que passa validação de formato pra fins de teste é prática padrão em desenvolvimento. O que é ilegal é usar número (fake ou real) para fraude, invasão de conta ou passar por outra pessoa em serviço oficial. Uso em staging, CI e mock é livre.

Número fake e número aleatório são iguais?+

Sim. Ambos se referem a número gerado que passa validação mas não pertence a chip real. Aleatório enfatiza o modo de geração (random), fake enfatiza o resultado (não real). É o mesmo produto.

O número fake tem operadora identificada?+

Não. Nossa geração não codifica operadora. Se sua aplicação faz lookup em operadora via API de portabilidade (BC ou similar), o número não aparece em nenhum registro. É comportamento esperado.

Como diferenciar celular de fixo no fake?+

Celular tem 11 dígitos e começa com 9 depois do DDD. Fixo tem 10 dígitos e começa com 2, 3, 4 ou 5. Nossa ferramenta separa os dois pra você não misturar no seed.

Posso gerar em massa via API?+

Sim. 50 chamadas/dia grátis sem cadastro, até 100 números por chamada. Total 5.000/dia. Plano Dev (R$29/mês) libera 10.000 chamadas + 10.000 por chamada.

Número fake dispara antifraude do meu sistema?+

Se seu antifraude cruza número com base externa (operadora, cadastro positivo), sim vai marcar como não encontrado. Isso é esperado em teste. Se cruza apenas formato e DDD × UF, o fake do FakeForge passa (respeitamos os 67 DDDs oficiais).

Ferramentas relacionadas