Calculadora de zakat
Com 10.000 entre dinheiro, ouro, prata e investimentos e um nisab de 4.000, o zakat devido é de 250: 2,5% do total inteiro. Informe o valor de cada bem e o nisab na mesma moeda. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Caixa
- 5.000
- Ouro
- 3.000
- Prata
- 500
- Investimentos
- 1.500
- Nisab
- 4.000
- Patrimônio total
- 10.000
- Taxa do zakat
- 0,025
- Zakat
- 250
O zakat é o encargo anual de 2.5 por cento sobre o patrimônio zakatable depois que esse patrimônio alcançou o limiar de nisab. Famílias, tesourarias de pequenos negócios e mesas financeiras de mesquita procuram uma calculadora de zakat porque já têm quatro cifras monetárias — caixa disponível, o valor de mercado atual do ouro, o valor de mercado atual da prata e o valor de mercado atual dos investimentos — mais um valor de nisab cotado na mesma moeda, e precisam do 2.5 por cento devido, ou de um zero documentado quando a posse combinada fica abaixo do limiar. Esta ferramenta soma esses quatro valores, compara o total com o nisab e devolve o valor de zakat junto com se o limiar foi atingido.
O que o zakat sobre caixa, ouro, prata e investimentos significa, e como aparece a cifra de 2.5 por cento
O zakat al-mal é um encargo de 2.5 por cento sobre o patrimônio zakatable que alcançou o limiar de nisab. No sentido em que esta landing disputa ranqueamento, as quatro posses que as pessoas já avaliam em moeda são caixa, ouro, prata e investimentos: saldos bancários e cédulas, o valor de mercado presente de joias ou barras de ouro, o valor de mercado presente da prata e o valor de mercado presente de ações, fundos e ativos negociáveis semelhantes.
A calculadora não busca um preço à vista do ouro e não converte gramas em moeda: você informa cada posse como um valor monetário em uma só unidade, junto com o limiar de nisab nessa mesma unidade. A identidade é então uma única comparação e uma única multiplicação.
Se esse total é maior ou igual a nisab, o zakat equivale a 2.5 por cento do total — não a 2.5 por cento do excesso acima do nisab, porque a alíquota clássica se aplica a todo o conjunto zakatable depois que o limiar é atingido. Se o total fica estritamente abaixo do nisab, o zakat é zero e a resposta ainda informa o total para que um revisor veja a que distância a família está do limiar.
Exemplo resolvido: cinco mil em caixa, três mil em ouro, quinhentos em prata e mil e quinhentos em investimentos somam dez mil; com um nisab de quatro mil o limiar é atingido e o zakat é duzentos e cinquenta após o arredondamento half-up para duas casas. Outro exemplo: duzentos em caixa mais cinquenta em ouro mais vinte e cinco em prata mais vinte e cinco em investimentos somam trezentos; com um nisab de cinco mil o limiar não é atingido e o zakat é zero.
A implementação não consulta o ano lunar de posse (o hawl), não distingue joia de uso pessoal de ouro de investimento e não subtrai dívidas: esses juízos cabem a um erudito ou a um tesoureiro.
Onde uma calculadora de zakat agrega valor
Famílias que comparam dois anos de poupança podem publicar as mesmas cinco cifras duas vezes e citar um zakat estável com um contrato monetário de duas casas. Tesoureiros de pequenos negócios que guardam caixa excedente e ações listadas podem fixar o zakat devolvido ao lado de um plano de desembolso sem abrir uma planilha em cada cenário. A validação falha não consome saldo.
Mantenha cada valor de ativo e o nisab em zero ou mais, fixe o zakat arredondado nos testes e você obtém valores de zakat reproduzíveis para widgets, incorporações CMS e workers na borda, sem levantar um serviço financeiro próprio.
Casos de uso
Zakat doméstico no encerramento do ano
Transforme caixa, ouro, prata e investimentos mais um nisab cotado na mesma moeda no 2.5 por cento devido, ou um zero documentado quando a posse combinada fica abaixo do limiar.
Perguntas frequentes
Como o zakat é calculado a partir de caixa, ouro, prata e investimentos?
Se esse total é maior ou igual a nisab, o zakat é 2.5 por cento do total após o arredondamento half-up para duas casas. Se o total fica abaixo do nisab, o zakat é zero. A alíquota se aplica a todo o conjunto depois que o limiar é atingido, não só ao excesso acima do nisab.
Devo informar ouro e prata como pesos ou como dinheiro?
Você (ou o seu erudito) converte o peso em moeda primeiro e depois envia o valor.
O zakat é 2,5% do total ou só do que passa do nisab?
Do total. Quando o patrimônio somado atinge o nisab, os 2,5% valem para o conjunto inteiro: com 10.000 e um nisab de 4.000, o zakat é 250, e não 2,5% apenas do excedente.
O que acontece se o meu patrimônio não chega ao nisab?
O zakat fica em zero. Mesmo assim, a calculadora mostra o total somado, para você ver a que distância está do limite e poder registrar por que nada é devido.
A calculadora desconta dívidas ou considera o ano de posse?
Não. Ela não subtrai dívidas, não verifica se os bens completaram o ano lunar de posse e não separa joias de uso pessoal do ouro de investimento. Essas decisões cabem a um estudioso ou ao tesoureiro; você informa os valores já ajustados.
Ferramentas relacionadas
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/fin/zakat \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cash":5000,"gold":3000,"silver":500,"investments":1500,"nisab":4000}'const res = await fetch("https://api.kit.forhosting.com/fin/zakat", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cash": 5000,
"gold": 3000,
"silver": 500,
"investments": 1500,
"nisab": 4000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/zakat",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cash": 5000,
"gold": 3000,
"silver": 500,
"investments": 1500,
"nisab": 4000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/zakat", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cash":5000,"gold":3000,"silver":500,"investments":1500,"nisab":4000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cash":5000,"gold":3000,"silver":500,"investments":1500,"nisab":4000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/zakat", 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
{
"cash": 5000,
"gold": 3000,
"silver": 500,
"investments": 1500,
"nisab": 4000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.zakat",
"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.
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. |
Notas técnicas
Um valor negativo de cash, gold, silver ou investments falha com invalid_input em vez de inventar um crédito contra um patrimônio que não pode ser negativo.
O que o zakat sobre caixa, ouro, prata e investimentos significa, e como aparece a cifra de 2.5 por cento
O patrimônio total é cash mais gold mais silver mais investments.
Contrato de entrada, formato da resposta e comportamento de erro
Um nisab negativo é rejeitado pela mesma razão: um limiar não pode ficar abaixo de zero. Combine o resultado com o seu próprio calendário de hawl ou de dívidas se um erudito os exigir; comece aqui quando a pergunta de produto é um valor de zakat transparente, de cinco entradas, para uma página, uma planilha ou um lote de cenários domésticos que já compartilham uma moeda. Envie por POST um corpo JSON com cinco números finitos obrigatórios: cash (cédulas, contas-correntes e outros saldos líquidos, zero ou maior; aliases cash_value, money, cash_on_hand, cash_holdings), gold (valor de mercado presente das posses de ouro na mesma moeda; aliases gold_value, gold_holdings, gold_worth), silver (valor de mercado presente das posses de prata; aliases silver_value, silver_holdings, silver_worth), investments (valor de mercado presente de ações, fundos e ativos negociáveis zakatable; aliases investment, investment_value, stocks, shares) e nisab (o limiar na mesma moeda; aliases threshold, nisab_value, nisab_threshold, min_wealth). Cada campo pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, booleanos e valores não finitos falham com invalid_input nomeando o campo e não são cobrados. Zero é um recipiente vazio honesto: uma família só com caixa pode enviar gold, silver e investments como zero e ainda receber um zakat finito. Em caso de sucesso o corpo ecoa as cinco entradas após o arredondamento half-up para duas casas; informa total_wealth como a soma; informa nisab_met como true quando total_wealth é maior ou igual a nisab e false no caso contrário; devolve zakat_rate como 0.025; devolve zakat como 2.5 por cento de total_wealth quando o limiar é atingido, ou zero quando não; e inclui uma string formula breve que reafirma a identidade.
Onde uma calculadora de zakat agrega valor
Quem ensina a diferença entre um encargo sobre todo o conjunto e um encargo só sobre o excesso acima do limiar pode semear exemplos de aula que mostrem dez mil com um nisab de quatro mil como duzentos e cinquenta, e demonstrar a falha dura quando alguém digita um gold negativo. Como a implementação é parse de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Widgets de landing para mesquita e Ramadã
Deixe os visitantes enviarem as quatro posses e um nisab local e cite uma cifra de zakat estável que coincide, byte a byte, com o caminho API pré-pago.
Conferências de nisab em sala de aula
Deixe os alunos enviarem cash, gold, silver, investments e nisab e conferir o resultado de 2.5 por cento, inclusive a falha dura quando qualquer valor de ativo é negativo.
Perguntas técnicas
O que acontece se cash, gold, silver ou investments for negativo?
A tarefa falha com invalid_input. Um valor de ativo negativo não é aceito; informe zero ou mais em cada posse. Um nisab negativo é rejeitado pela mesma razão. A validação falha não é cobrada.
E se o patrimônio total ficar abaixo do nisab, e se uma posse for zero?
Abaixo do nisab, o zakat é zero e nisab_met é false; total_wealth ainda é devolvido para você ver a diferença. Zero é um recipiente vazio válido: uma família só com caixa pode enviar gold, silver e investments como zero e ainda receber um resultado finito.
Quanto custa a calculadora de zakat?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.