Foto de perfil redonda
Ferramenta gratuita que transforma qualquer foto em imagem de perfil: você ajusta o enquadramento, vê como fica no recorte redondo e baixa o arquivo pronto. Tudo acontece no seu navegador, sem cadastro e sem limite — a foto não é enviada para servidor nenhum.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
O recorte certo para cada aplicativo
Quase todo aplicativo exibe a foto de perfil dentro de um círculo, mas pede um arquivo quadrado — e corta as bordas do jeito dele. Resultado conhecido: metade da testa some, o ombro entra na foto, o rosto fica descentralizado. Aqui você enquadra a imagem vendo exatamente o círculo final, então o que aparece na tela é o que vai aparecer no perfil. Centralize o rosto, deixe uma folga nas bordas e pronto.
Tudo acontece no seu navegador
Esta ferramenta roda inteira na sua tela: a foto não é enviada para nenhum servidor, não fica salva em lugar nenhum e ninguém além de você tem acesso a ela. Por isso é grátis de verdade, sem limite de uso e sem cadastro — não existe custo de processamento do nosso lado. Para quem se preocupa com a LGPD, é o cenário mais simples possível: o dado nunca sai do seu aparelho.
Do celular mesmo, em um minuto
Não precisa instalar app nem transferir a foto para o computador. Abra a página no navegador do celular, escolha a imagem na galeria ou tire uma na hora, ajuste o enquadramento com os dedos e baixe o resultado. O arquivo salvo já serve para atualizar o perfil do WhatsApp, do LinkedIn ou do sistema da empresa — sem passar por editor de imagem nenhum.
Para times e sistemas: a mesma função via API
Se a sua empresa precisa padronizar avatares em escala — recortar as fotos de todos os funcionários para o site, por exemplo — a mesma capacidade existe via API, por US$ 0,002 a chamada. O uso individual na página continua gratuito e ilimitado; a API entra quando o volume ou a automação justificam.
Casos de uso
Atualizar o LinkedIn sem pedir ajuda
Carlos Eduardo Souza tirou uma foto boa no casamento da irmã e quer usá-la no perfil profissional. Ele recorta o próprio rosto no celular, confere o resultado no círculo e baixa o PNG — sem mandar a foto para site nenhum.
Padronizar a equipe no site da empresa
A TecnoSul Soluções Digitais quer as fotos dos oito funcionários no mesmo formato na página institucional. Cada um recorta a própria foto na ferramenta e manda o arquivo pronto para o responsável pelo site.
Perfil de loja em marketplace
Márcia Regina Oliveira vende doces por encomenda e precisa de uma foto de perfil decente para a loja. Ela usa a logo desenhada pela sobrinha, centraliza no recorte redondo e baixa a versão que funciona em todos os canais de venda.
Perguntas frequentes
É grátis mesmo ou tem pegadinha depois?
É grátis, sem limite de uso e sem marca d'água. Como o processamento acontece no seu próprio navegador, não temos custo por foto — por isso não há motivo para cobrar nem para esconder limites.
Minha foto vai parar em algum servidor de vocês?
Não. O recorte é feito localmente, na memória do seu navegador. A imagem não é transmitida, não é armazenada e some quando você fecha a página.
Preciso criar conta para baixar o resultado?
Não precisa de cadastro, e-mail nem login. Você abre a página, ajusta a foto e baixa o arquivo — o caminho inteiro leva menos de um minuto.
Qual tamanho a foto de perfil deve ter?
Os aplicativos pedem um arquivo quadrado e cuidam da exibição redonda. A ferramenta gera o corte quadrado já centralizado para o círculo, em resolução suficiente para qualquer rede ou sistema corporativo.
Funciona direto no navegador do celular?
Sim — foi pensada para isso. Você escolhe a foto da galeria, ajusta com os dedos e salva o resultado no próprio aparelho, sem instalar nada.
Dá para automatizar o recorte para muita gente de uma vez?
Dá. A mesma capacidade está disponível via API por US$ 0,002 a chamada, útil para recortar avatares em lote no seu sistema. A compra é direta, sem cadastro — pagamento via PayPal ou combinando com a gente pelo WhatsApp.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/image/avatar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/avatar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/avatar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/avatar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/avatar", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.avatar",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |