Türkiye'ye özgü maaş, tazminat, vergi, kira, askerlik, YKS/LGS ve tarih hesaplayıcıları.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Türkiye'de güncel brüt ve net asgari ücrete verilen bir zam oranıyla yeni brüt ve net asgari ücretin ne olacağını hesaplar (senaryo).
Brüt asgari ücrete uygulanacak zam oranı (%).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hesapnokta https://www.hesapnokta.com/mcp
Türkiye'de güncel brüt ve net asgari ücrete verilen bir zam oranıyla yeni brüt ve net asgari ücretin ne olacağını hesaplar (senaryo).
| Argument | Type | Description |
|---|---|---|
| zamOrani* | number | Brüt asgari ücrete uygulanacak zam oranı (%). |
{
"type": "object",
"required": [
"zamOrani"
],
"properties": {
"zamOrani": {
"type": "number",
"maximum": 200,
"minimum": 0,
"description": "Brüt asgari ücrete uygulanacak zam oranı (%)."
}
}
}Türkiye'de askerlik sevk tarihinden terhis tarihini, kalan günü (şafak) ve tamamlanan yüzdeyi hesaplar. Süreler 7179 sayılı Askeralma Kanunu'na göre: er/erbaş 6 ay, yedek subay 12 ay, yedek astsubay 12 ay, bedelli (temel eğitim) 1 ay.
| Argument | Type | Description |
|---|---|---|
| tur | string | Hizmet türü: er (er/erbaş), yedekSubay, yedekAstsubay, bedelli. Varsayılan er. |
| sevkTarihi* | string | Birliğe sevk (katılış) tarihi, YYYY-AA-GG. |
{
"type": "object",
"required": [
"sevkTarihi"
],
"properties": {
"tur": {
"enum": [
"er",
"yedekSubay",
"yedekAstsubay",
"bedelli"
],
"type": "string",
"description": "Hizmet türü: er (er/erbaş), yedekSubay, yedekAstsubay, bedelli. Varsayılan er."
},
"sevkTarihi": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Birliğe sevk (katılış) tarihi, YYYY-AA-GG."
}
}
}Türkiye'de brüt maaştan net maaşı (ya da net maaştan brütü) güncel SGK, işsizlik sigortası, gelir vergisi dilimleri, damga vergisi ve asgari ücret istisnasına göre hesaplar. Yılın ilk ayı esas alınır; kümülatif matrah yüzünden yıl sonu neti de verilir.
| Argument | Type | Description |
|---|---|---|
| yon | string | brutten-nete (tutar brüttür) ya da netten-brute (tutar nettir). Varsayılan brutten-nete. |
| tutar* | number | Aylık tutar (TL). |
{
"type": "object",
"required": [
"tutar"
],
"properties": {
"yon": {
"enum": [
"brutten-nete",
"netten-brute"
],
"type": "string",
"description": "brutten-nete (tutar brüttür) ya da netten-brute (tutar nettir). Varsayılan brutten-nete."
},
"tutar": {
"type": "number",
"description": "Aylık tutar (TL).",
"exclusiveMinimum": 0
}
}
}Bir paranın belirli bir yıllık enflasyonla birkaç yıl sonra satın alma gücünün ne kadar eriyeceğini ve aynı alımı yapmak için gereken tutarı hesaplar.
| Argument | Type | Description |
|---|---|---|
| yil* | number | Kaç yıl sonrası. |
| tutar* | number | Bugünkü tutar (TL). |
| yillikEnflasyon* | number | Beklenen yıllık enflasyon (%). |
{
"type": "object",
"required": [
"tutar",
"yillikEnflasyon",
"yil"
],
"properties": {
"yil": {
"type": "number",
"description": "Kaç yıl sonrası.",
"exclusiveMinimum": 0
},
"tutar": {
"type": "number",
"description": "Bugünkü tutar (TL).",
"exclusiveMinimum": 0
},
"yillikEnflasyon": {
"type": "number",
"minimum": 0,
"description": "Beklenen yıllık enflasyon (%)."
}
}
}Türkiye'de 4857 sayılı İş Kanunu md. 41'e göre haftalık fazla çalışma ve fazla sürelerle çalışma ücretini, genel tatil ve hafta tatili çalışmasını ve yıllık 270 saat sınırını hesaplar (brüt).
| Argument | Type | Description |
|---|---|---|
| brutMaas* | number | Aylık brüt maaş (TL). |
| yeraltiIsi | boolean | Yer altı maden işi mi (haftalık yasal süre 37,5 saat)? Varsayılan false. |
| genelTatilGunu | number | Çalışılan genel tatil (bayram, resmî tatil) günü. Varsayılan 0. |
| haftaTatiliGunu | number | Çalışılan hafta tatili günü. Varsayılan 0. |
| ucreteDahilMaddesi | boolean | Sözleşmede "fazla mesai ücrete dahildir" maddesi var mı? Varsayılan false. |
| sozlesmeHaftalikSaat | number | Sözleşmedeki haftalık çalışma süresi (1-45). Varsayılan 45. |
| haftalikCalisilanSaat* | number | O hafta fiilen çalışılan toplam saat. |
| yilIcindekiFazlaMesai | number | Bu yıl daha önce yapılan fazla mesai saati. Varsayılan 0. |
{
"type": "object",
"required": [
"brutMaas",
"haftalikCalisilanSaat"
],
"properties": {
"brutMaas": {
"type": "number",
"description": "Aylık brüt maaş (TL).",
"exclusiveMinimum": 0
},
"yeraltiIsi": {
"type": "boolean",
"description": "Yer altı maden işi mi (haftalık yasal süre 37,5 saat)? Varsayılan false."
},
"genelTatilGunu": {
"type": "number",
"minimum": 0,
"description": "Çalışılan genel tatil (bayram, resmî tatil) günü. Varsayılan 0."
},
"haftaTatiliGunu": {
"type": "number",
"minimum": 0,
"description": "Çalışılan hafta tatili günü. Varsayılan 0."
},
"ucreteDahilMaddesi": {
"type": "boolean",
"description": "Sözleşmede \"fazla mesai ücrete dahildir\" maddesi var mı? Varsayılan false."
},
"sozlesmeHaftalikSaat": {
"type": "number",
"maximum": 45,
"minimum": 1,
"description": "Sözleşmedeki haftalık çalışma süresi (1-45). Varsayılan 45."
},
"haftalikCalisilanSaat": {
"type": "number",
"minimum": 0,
"description": "O hafta fiilen çalışılan toplam saat."
},
"yilIcindekiFazlaMesai": {
"type": "number",
"minimum": 0,
"description": "Bu yıl daha önce yapılan fazla mesai saati. Varsayılan 0."
}
}
}Son adet tarihinden gebelik haftasını, trimesteri ve Naegele kuralına göre tahmini doğum tarihini hesaplar.
| Argument | Type | Description |
|---|---|---|
| referansTarih | string | Hangi tarihteki hafta, YYYY-AA-GG. Boşsa bugün. |
| sonAdetTarihi* | string | Son adet döneminin ilk günü, YYYY-AA-GG. |
{
"type": "object",
"required": [
"sonAdetTarihi"
],
"properties": {
"referansTarih": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Hangi tarihteki hafta, YYYY-AA-GG. Boşsa bugün."
},
"sonAdetTarihi": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Son adet döneminin ilk günü, YYYY-AA-GG."
}
}
}Bir hedef tarihe kaç takvim günü kaldığını (ya da tarih geçtiyse kaç gün geçtiğini) Türkiye saatine göre hesaplar. Hafta ve gün dökümünü de verir. Sonuç takvim günüdür; hafta sonu ve tatiller düşülmez.
| Argument | Type | Description |
|---|---|---|
| hedefTarih* | string | Hedef tarih, YYYY-AA-GG biçiminde (ör. 2027-06-19). |
| referansTarih | string | Hangi güne göre sayılacağı, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye). |
{
"type": "object",
"required": [
"hedefTarih"
],
"properties": {
"hedefTarih": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Hedef tarih, YYYY-AA-GG biçiminde (ör. 2027-06-19)."
},
"referansTarih": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Hangi güne göre sayılacağı, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye)."
}
}
}Türkiye'de iki tarih arasındaki iş günü sayısını hesaplar: hafta sonları ve resmî tatiller düşülür, arife günleri yarım gün sayılır, başlangıç ve bitiş günü dahildir. "Sınava kaç iş günü kaldı" gibi sorular için.
| Argument | Type | Description |
|---|---|---|
| bitis* | string | Bitiş tarihi, YYYY-AA-GG. |
| baslangic | string | Başlangıç tarihi, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye). |
| cumartesiCalisilir | boolean | true ise Cumartesi iş günü sayılır (resmî tatile denk gelen Cumartesi yine sayılmaz). Varsayılan false. |
{
"type": "object",
"required": [
"bitis"
],
"properties": {
"bitis": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Bitiş tarihi, YYYY-AA-GG."
},
"baslangic": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Başlangıç tarihi, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye)."
},
"cumartesiCalisilir": {
"type": "boolean",
"description": "true ise Cumartesi iş günü sayılır (resmî tatile denk gelen Cumartesi yine sayılmaz). Varsayılan false."
}
}
}Türkiye'de 4447 sayılı Kanun'a göre işsizlik ödeneğine hak kazanılıp kazanılmadığını, aylık net ödeneği, süresini ve toplamını hesaplar. Son 4 ayın brüt kazancının aynı olduğu varsayılır.
| Argument | Type | Description |
|---|---|---|
| brutMaas* | number | Son aylık brüt maaş (TL). Son 4 ay farklıysa ortalaması. |
| primGunu* | number | Son 3 yılda ödenen işsizlik sigortası prim gün sayısı. |
| fesihTuru | string | İş sözleşmesinin nasıl sona erdiği: isveren-ihbarli = İşveren, ihbar (bildirim) önellerine uyarak feshetti; isci-hakli-24 = İŞÇİ haklı nedenle derhal feshetti (istifa değil); isveren-25-1-3 = İşveren, sağlık sebepleri (25/I) veya zorlayıcı sebeplerle (25/III) feshetti; belirli-sure-bitti = Belirli süreli sözleşme, süresinin dolmasıyla sona erdi; isyeri-kapandi = İşyeri kapandı, el değiştirdi veya niteliği değişti; ozellestirme = Özelleştirme nedeniyle işsiz kalındı; isveren-25-2 = İşveren, ahlak ve iyiniyet kurallarına aykırılık nedeniyle çıkardı (md. 25/II); istifa = İstifa (haklı bir nedene dayanmayan); ikale = İkale (karşılıklı anlaşma ile sona erme); askerlik = Muvazzaf askerlik nedeniyle ayrılma; evlilik = Kadın işçinin evlilik nedeniyle ayrılması (1 yıl içinde); olum = İşçinin ölümü; emeklilik = Emeklilik (yaşlılık aylığı bağlanması) nedeniyle ayrılma. Varsayılan isveren-ihbarli. |
| basvuruGecikmesiGun | number | İşten çıkıştan sonra İŞKUR'a başvuruya kadar geçen gün. Varsayılan 0. |
| son120GunKesintisiz | boolean | Fesihten önceki son 120 gün kesintisiz çalışıldı mı? Varsayılan true. |
{
"type": "object",
"required": [
"brutMaas",
"primGunu"
],
"properties": {
"brutMaas": {
"type": "number",
"description": "Son aylık brüt maaş (TL). Son 4 ay farklıysa ortalaması.",
"exclusiveMinimum": 0
},
"primGunu": {
"type": "number",
"minimum": 0,
"description": "Son 3 yılda ödenen işsizlik sigortası prim gün sayısı."
},
"fesihTuru": {
"enum": [
"isveren-ihbarli",
"isci-hakli-24",
"isveren-25-1-3",
"belirli-sure-bitti",
"isyeri-kapandi",
"ozellestirme",
"isveren-25-2",
"istifa",
"ikale",
"askerlik",
"evlilik",
"olum",
"emeklilik"
],
"type": "string",
"description": "İş sözleşmesinin nasıl sona erdiği: isveren-ihbarli = İşveren, ihbar (bildirim) önellerine uyarak feshetti; isci-hakli-24 = İŞÇİ haklı nedenle derhal feshetti (istifa değil); isveren-25-1-3 = İşveren, sağlık sebepleri (25/I) veya zorlayıcı sebeplerle (25/III) feshetti; belirli-sure-bitti = Belirli süreli sözleşme, süresinin dolmasıyla sona erdi; isyeri-kapandi = İşyeri kapandı, el değiştirdi veya niteliği değişti; ozellestirme = Özelleştirme nedeniyle işsiz kalındı; isveren-25-2 = İşveren, ahlak ve iyiniyet kurallarına aykırılık nedeniyle çıkardı (md. 25/II); istifa = İstifa (haklı bir nedene dayanmayan); ikale = İkale (karşılıklı anlaşma ile sona erme); askerlik = Muvazzaf askerlik nedeniyle ayrılma; evlilik = Kadın işçinin evlilik nedeniyle ayrılması (1 yıl içinde); olum = İşçinin ölümü; emeklilik = Emeklilik (yaşlılık aylığı bağlanması) nedeniyle ayrılma. Varsayılan isveren-ihbarli."
},
"basvuruGecikmesiGun": {
"type": "number",
"minimum": 0,
"description": "İşten çıkıştan sonra İŞKUR'a başvuruya kadar geçen gün. Varsayılan 0."
},
"son120GunKesintisiz": {
"type": "boolean",
"description": "Fesihten önceki son 120 gün kesintisiz çalışıldı mı? Varsayılan true."
}
}
}Türkiye'de işten ayrılırken alınacakları fesih türüne göre tek seferde hesaplar: kıdem tazminatı, ihbar tazminatı, kullanılmayan yıllık izin ücreti, ödenmemiş fazla mesai; her kalem için hak durumu, brüt ve net tutar ile işsizlik ödeneği uygunluğu.
| Argument | Type | Description |
|---|---|---|
| brutMaas* | number | Son aylık çıplak brüt maaş (TL). |
| iseGiris* | string | İşe giriş tarihi, YYYY-AA-GG. |
| primGunu | number | Son 3 yıldaki işsizlik sigortası prim günü (işsizlik ödeneği uygunluğu için). Varsayılan 900. |
| fesihTuru | string | Fesih türü: isveren-ihbarli = İşveren, ihbar (bildirim) önellerine uyarak feshetti; isci-hakli-24 = İŞÇİ haklı nedenle derhal feshetti (istifa değil); isveren-25-1-3 = İşveren, sağlık sebepleri (25/I) veya zorlayıcı sebeplerle (25/III) feshetti; belirli-sure-bitti = Belirli süreli sözleşme, süresinin dolmasıyla sona erdi; isyeri-kapandi = İşyeri kapandı, el değiştirdi veya niteliği değişti; ozellestirme = Özelleştirme nedeniyle işsiz kalındı; isveren-25-2 = İşveren, ahlak ve iyiniyet kurallarına aykırılık nedeniyle çıkardı (md. 25/II); istifa = İstifa (haklı bir nedene dayanmayan); ikale = İkale (karşılıklı anlaşma ile sona erme); askerlik = Muvazzaf askerlik nedeniyle ayrılma; evlilik = Kadın işçinin evlilik nedeniyle ayrılması (1 yıl içinde); olum = İşçinin ölümü; emeklilik = Emeklilik (yaşlılık aylığı bağlanması) nedeniyle ayrılma. Varsayılan isveren-ihbarli. |
| istenCikis | string | İşten çıkış tarihi, YYYY-AA-GG. Boşsa bugün. |
| kullanilmayanIzinGun | number | Kullanılmayan yıllık izin, iş günü. Varsayılan 0. |
| odenmemisFazlaMesaiSaat | number | Ödenmemiş fazla mesai saati. Varsayılan 0. |
| ihbarSuresiKullandirildi | boolean | İşveren ihbar süresini çalıştırarak kullandırdı mı? Varsayılan false. |
{
"type": "object",
"required": [
"iseGiris",
"brutMaas"
],
"properties": {
"brutMaas": {
"type": "number",
"description": "Son aylık çıplak brüt maaş (TL).",
"exclusiveMinimum": 0
},
"iseGiris": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "İşe giriş tarihi, YYYY-AA-GG."
},
"primGunu": {
"type": "number",
"minimum": 0,
"description": "Son 3 yıldaki işsizlik sigortası prim günü (işsizlik ödeneği uygunluğu için). Varsayılan 900."
},
"fesihTuru": {
"enum": [
"isveren-ihbarli",
"isci-hakli-24",
"isveren-25-1-3",
"belirli-sure-bitti",
"isyeri-kapandi",
"ozellestirme",
"isveren-25-2",
"istifa",
"ikale",
"askerlik",
"evlilik",
"olum",
"emeklilik"
],
"type": "string",
"description": "Fesih türü: isveren-ihbarli = İşveren, ihbar (bildirim) önellerine uyarak feshetti; isci-hakli-24 = İŞÇİ haklı nedenle derhal feshetti (istifa değil); isveren-25-1-3 = İşveren, sağlık sebepleri (25/I) veya zorlayıcı sebeplerle (25/III) feshetti; belirli-sure-bitti = Belirli süreli sözleşme, süresinin dolmasıyla sona erdi; isyeri-kapandi = İşyeri kapandı, el değiştirdi veya niteliği değişti; ozellestirme = Özelleştirme nedeniyle işsiz kalındı; isveren-25-2 = İşveren, ahlak ve iyiniyet kurallarına aykırılık nedeniyle çıkardı (md. 25/II); istifa = İstifa (haklı bir nedene dayanmayan); ikale = İkale (karşılıklı anlaşma ile sona erme); askerlik = Muvazzaf askerlik nedeniyle ayrılma; evlilik = Kadın işçinin evlilik nedeniyle ayrılması (1 yıl içinde); olum = İşçinin ölümü; emeklilik = Emeklilik (yaşlılık aylığı bağlanması) nedeniyle ayrılma. Varsayılan isveren-ihbarli."
},
"istenCikis": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "İşten çıkış tarihi, YYYY-AA-GG. Boşsa bugün."
},
"kullanilmayanIzinGun": {
"type": "number",
"minimum": 0,
"description": "Kullanılmayan yıllık izin, iş günü. Varsayılan 0."
},
"odenmemisFazlaMesaiSaat": {
"type": "number",
"minimum": 0,
"description": "Ödenmemiş fazla mesai saati. Varsayılan 0."
},
"ihbarSuresiKullandirildi": {
"type": "boolean",
"description": "İşveren ihbar süresini çalıştırarak kullandırdı mı? Varsayılan false."
}
}
}Türkiye'de bir çalışanın brüt maaşından işverene toplam maliyetini (SGK işveren payı, işsizlik sigortası işveren payı, prim indirimi ve asgari ücret desteği dahil) ve çalışanın net maaşını hesaplar.
| Argument | Type | Description |
|---|---|---|
| brutMaas* | number | Aylık brüt maaş (TL). |
| primIndirimi | string | SGK işveren prim indirimi: imalat, diger (imalat dışı) ya da yok. Varsayılan diger. |
| asgariUcretDestegi | boolean | Asgari ücret desteğinden yararlanılıyor mu? Varsayılan false. |
{
"type": "object",
"required": [
"brutMaas"
],
"properties": {
"brutMaas": {
"type": "number",
"description": "Aylık brüt maaş (TL).",
"exclusiveMinimum": 0
},
"primIndirimi": {
"enum": [
"imalat",
"diger",
"yok"
],
"type": "string",
"description": "SGK işveren prim indirimi: imalat, diger (imalat dışı) ya da yok. Varsayılan diger."
},
"asgariUcretDestegi": {
"type": "boolean",
"description": "Asgari ücret desteğinden yararlanılıyor mu? Varsayılan false."
}
}
}Türkiye'de KDV tutarını hesaplar: KDV hariç tutara KDV ekler ya da KDV dahil tutardan KDV'yi ayırır. Yürürlükteki oranlar: %1, %10, %20 (genel oran %20).
| Argument | Type | Description |
|---|---|---|
| yon | string | kdv-ekle: tutar KDV hariçtir; kdv-ayir: tutar KDV dahildir. Varsayılan kdv-ekle. |
| oran | number | KDV oranı (%). Varsayılan 20. |
| tutar* | number | Tutar (TL). |
{
"type": "object",
"required": [
"tutar"
],
"properties": {
"yon": {
"enum": [
"kdv-ekle",
"kdv-ayir"
],
"type": "string",
"description": "kdv-ekle: tutar KDV hariçtir; kdv-ayir: tutar KDV dahildir. Varsayılan kdv-ekle."
},
"oran": {
"type": "number",
"minimum": 0,
"description": "KDV oranı (%). Varsayılan 20."
},
"tutar": {
"type": "number",
"minimum": 0,
"description": "Tutar (TL)."
}
}
}Türkiye'de 1475 sayılı İş Kanunu md. 14'e göre kıdem tazminatını ve 4857 sayılı İş Kanunu md. 17'ye göre ihbar tazminatını brüt tutar olarak hesaplar. Giydirilmiş ücret (yol, yemek, ikramiye) eklenebilir; güncel kıdem tavanı uygulanır.
| Argument | Type | Description |
|---|---|---|
| yol | number | Aylık yol yardımı (TL). İsteğe bağlı. |
| diger | number | Diğer süreklilik arz eden aylık menfaatler (TL). İsteğe bağlı. |
| yemek | number | Aylık yemek yardımı (TL). İsteğe bağlı. |
| brutMaas* | number | Aylık çıplak brüt maaş (TL). |
| ikramiye | number | İkramiyenin aya düşen payı (TL). İsteğe bağlı. |
| iseBaslama* | string | İşe başlama tarihi, YYYY-AA-GG. |
| istenAyrilis | string | İşten ayrılış tarihi, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye). |
{
"type": "object",
"required": [
"brutMaas",
"iseBaslama"
],
"properties": {
"yol": {
"type": "number",
"minimum": 0,
"description": "Aylık yol yardımı (TL). İsteğe bağlı."
},
"diger": {
"type": "number",
"minimum": 0,
"description": "Diğer süreklilik arz eden aylık menfaatler (TL). İsteğe bağlı."
},
"yemek": {
"type": "number",
"minimum": 0,
"description": "Aylık yemek yardımı (TL). İsteğe bağlı."
},
"brutMaas": {
"type": "number",
"description": "Aylık çıplak brüt maaş (TL).",
"exclusiveMinimum": 0
},
"ikramiye": {
"type": "number",
"minimum": 0,
"description": "İkramiyenin aya düşen payı (TL). İsteğe bağlı."
},
"iseBaslama": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "İşe başlama tarihi, YYYY-AA-GG."
},
"istenAyrilis": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "İşten ayrılış tarihi, YYYY-AA-GG. Boş bırakılırsa bugün (Türkiye)."
}
}
}Türkiye'de konut kirası yenileme artışını hesaplar. Yasal üst sınır (TBK md. 344) TÜFE'nin on iki aylık ortalamasıdır; istenen oran bunu aşarsa tavan uygulanır. Güncel tavan oranı ve geçerli olduğu dönem cevapta verilir.
| Argument | Type | Description |
|---|---|---|
| mevcutKira* | number | Şu anki aylık kira (TL). |
| istenenOran | number | Ev sahibinin istediği artış oranı (%). Boş bırakılırsa güncel yasal tavan kadar artış hesaplanır. |
{
"type": "object",
"required": [
"mevcutKira"
],
"properties": {
"mevcutKira": {
"type": "number",
"description": "Şu anki aylık kira (TL).",
"exclusiveMinimum": 0
},
"istenenOran": {
"type": "number",
"minimum": 0,
"description": "Ev sahibinin istediği artış oranı (%). Boş bırakılırsa güncel yasal tavan kadar artış hesaplanır."
}
}
}Türkiye'de krediyi erken kapatınca ödenecek tutarı, kurtulunan faizi ve (konut kredisinde) erken ödeme tazminatını hesaplar.
| Argument | Type | Description |
|---|---|---|
| tur | string | Kredi türü. Varsayılan ihtiyac-tasit. |
| faizTipi | string | Konut kredisinde faiz tipi. Varsayılan sabit. |
| aylikFaiz* | number | Kredinin aylık faiz oranı (%). |
| aylikTaksit* | number | Aylık taksit tutarı (TL). |
| kalanVadeAy* | number | Kalan taksit sayısı (ay). |
{
"type": "object",
"required": [
"kalanVadeAy",
"aylikTaksit",
"aylikFaiz"
],
"properties": {
"tur": {
"enum": [
"ihtiyac-tasit",
"konut"
],
"type": "string",
"description": "Kredi türü. Varsayılan ihtiyac-tasit."
},
"faizTipi": {
"enum": [
"sabit",
"degisken"
],
"type": "string",
"description": "Konut kredisinde faiz tipi. Varsayılan sabit."
},
"aylikFaiz": {
"type": "number",
"minimum": 0,
"description": "Kredinin aylık faiz oranı (%)."
},
"aylikTaksit": {
"type": "number",
"description": "Aylık taksit tutarı (TL).",
"exclusiveMinimum": 0
},
"kalanVadeAy": {
"type": "number",
"description": "Kalan taksit sayısı (ay).",
"exclusiveMinimum": 0
}
}
}Türkiye'de eşit taksitli kredinin aylık taksitini, toplam geri ödemesini, faiz ile BSMV ve KKDF vergilerini hesaplar. Kredi türüne göre güncel BSMV/KKDF oranları otomatik uygulanır.
| Argument | Type | Description |
|---|---|---|
| tur | string | Kredi türü: ihtiyac-tasit, konut, ticari. Varsayılan ihtiyac-tasit. |
| tutar* | number | Kredi tutarı (TL). |
| vadeAy* | integer | Vade (ay). |
| aylikFaiz* | number | Aylık akdi faiz oranı (%), ör. 3,5. |
{
"type": "object",
"required": [
"tutar",
"aylikFaiz",
"vadeAy"
],
"properties": {
"tur": {
"enum": [
"ihtiyac-tasit",
"konut",
"ticari"
],
"type": "string",
"description": "Kredi türü: ihtiyac-tasit, konut, ticari. Varsayılan ihtiyac-tasit."
},
"tutar": {
"type": "number",
"description": "Kredi tutarı (TL).",
"exclusiveMinimum": 0
},
"vadeAy": {
"type": "integer",
"maximum": 600,
"minimum": 1,
"description": "Vade (ay)."
},
"aylikFaiz": {
"type": "number",
"minimum": 0,
"description": "Aylık akdi faiz oranı (%), ör. 3,5."
}
}
}2026 LGS için ders bazında doğru ve yanlış sayılarından netleri (3 yanlış 1 doğruyu götürür) ve tahmini LGS puanını hesaplar. Puan, MEB'in standart puan yöntemine dayalı bir tahmindir.
| Argument | Type | Description |
|---|---|---|
| dinDogru* | integer | Din Kültürü doğru sayısı (10 soru). |
| fenDogru* | integer | Fen Bilimleri doğru sayısı (20 soru). |
| dinYanlis | integer | Din Kültürü yanlış sayısı. Varsayılan 0. |
| fenYanlis | integer | Fen Bilimleri yanlış sayısı. Varsayılan 0. |
| turkceDogru* | integer | Türkçe doğru sayısı (20 soru). |
| inkilapDogru* | integer | İnkılap Tarihi doğru sayısı (10 soru). |
| turkceYanlis | integer | Türkçe yanlış sayısı. Varsayılan 0. |
| inkilapYanlis | integer | İnkılap Tarihi yanlış sayısı. Varsayılan 0. |
| matematikDogru* | integer | Matematik doğru sayısı (20 soru). |
| matematikYanlis | integer | Matematik yanlış sayısı. Varsayılan 0. |
| yabanciDilDogru* | integer | Yabancı Dil doğru sayısı (10 soru). |
| yabanciDilYanlis | integer | Yabancı Dil yanlış sayısı. Varsayılan 0. |
{
"type": "object",
"required": [
"turkceDogru",
"inkilapDogru",
"dinDogru",
"yabanciDilDogru",
"matematikDogru",
"fenDogru"
],
"properties": {
"dinDogru": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Din Kültürü doğru sayısı (10 soru)."
},
"fenDogru": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Fen Bilimleri doğru sayısı (20 soru)."
},
"dinYanlis": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Din Kültürü yanlış sayısı. Varsayılan 0."
},
"fenYanlis": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Fen Bilimleri yanlış sayısı. Varsayılan 0."
},
"turkceDogru": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Türkçe doğru sayısı (20 soru)."
},
"inkilapDogru": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "İnkılap Tarihi doğru sayısı (10 soru)."
},
"turkceYanlis": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Türkçe yanlış sayısı. Varsayılan 0."
},
"inkilapYanlis": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "İnkılap Tarihi yanlış sayısı. Varsayılan 0."
},
"matematikDogru": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Matematik doğru sayısı (20 soru)."
},
"matematikYanlis": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Matematik yanlış sayısı. Varsayılan 0."
},
"yabanciDilDogru": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Yabancı Dil doğru sayısı (10 soru)."
},
"yabanciDilYanlis": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Yabancı Dil yanlış sayısı. Varsayılan 0."
}
}
}Türkiye'de Ocak 2027 memur maaş zammını (toplu sözleşme + enflasyon farkı) ve SSK/Bağ-Kur emekli zammını açıklanan aylık TÜFE verileriyle hesaplar; açıklanmamış aylar için tahmin kullanır ve sonucun kesin olup olmadığını söyler.
| Argument | Type | Description |
|---|---|---|
| mevcutMaas* | number | Şu anki aylık net maaş ya da emekli aylığı (TL). |
| tahminiAylikEnflasyon | number | Açıklanmamış aylar için aylık TÜFE tahmini (%). Varsayılan son açıklanan ay (2.58). |
{
"type": "object",
"required": [
"mevcutMaas"
],
"properties": {
"mevcutMaas": {
"type": "number",
"minimum": 0,
"description": "Şu anki aylık net maaş ya da emekli aylığı (TL)."
},
"tahminiAylikEnflasyon": {
"type": "number",
"maximum": 30,
"minimum": -10,
"description": "Açıklanmamış aylar için aylık TÜFE tahmini (%). Varsayılan son açıklanan ay (2.58)."
}
}
}Türkiye'de vadeli mevduatın brüt faizini, vadeye göre güncel stopaj kesintisini ve net getirisini hesaplar.
| Argument | Type | Description |
|---|---|---|
| anapara* | number | Yatırılan tutar (TL ya da döviz). |
| vadeGun* | number | Vade, gün (ör. 32). |
| hesapTuru | string | tl (TL mevduat/katılma) ya da doviz. Varsayılan tl. |
| yillikFaiz* | number | Yıllık brüt faiz oranı (%). |
{
"type": "object",
"required": [
"anapara",
"yillikFaiz",
"vadeGun"
],
"properties": {
"anapara": {
"type": "number",
"description": "Yatırılan tutar (TL ya da döviz).",
"exclusiveMinimum": 0
},
"vadeGun": {
"type": "number",
"description": "Vade, gün (ör. 32).",
"exclusiveMinimum": 0
},
"hesapTuru": {
"enum": [
"tl",
"doviz"
],
"type": "string",
"description": "tl (TL mevduat/katılma) ya da doviz. Varsayılan tl."
},
"yillikFaiz": {
"type": "number",
"minimum": 0,
"description": "Yıllık brüt faiz oranı (%)."
}
}
}İki saat arasındaki süreyi (ör. mesai başlangıcı ve bitişi) mola düşerek saat, dakika ve ondalık saat olarak hesaplar. Bitiş başlangıçtan küçük ya da eşitse gece yarısını geçtiği kabul edilir.
| Argument | Type | Description |
|---|---|---|
| bitis* | string | Bitiş saati, SS:DD (24 saat), ör. 18:30. |
| baslangic* | string | Başlangıç saati, SS:DD (24 saat), ör. 09:00. |
| molaDakika | number | Düşülecek mola, dakika. Varsayılan 0. |
{
"type": "object",
"required": [
"baslangic",
"bitis"
],
"properties": {
"bitis": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"description": "Bitiş saati, SS:DD (24 saat), ör. 18:30."
},
"baslangic": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"description": "Başlangıç saati, SS:DD (24 saat), ör. 09:00."
},
"molaDakika": {
"type": "number",
"minimum": 0,
"description": "Düşülecek mola, dakika. Varsayılan 0."
}
}
}Çoktan seçmeli bir sınavda doğru, yanlış ve toplam soru sayısından neti (varsayılan 4 yanlış 1 doğruyu götürür) ve yüzde başarıyı hesaplar.
| Argument | Type | Description |
|---|---|---|
| dogru* | number | Doğru sayısı. |
| yanlis* | number | Yanlış sayısı. |
| toplamSoru* | number | Toplam soru sayısı. |
| kacYanlisBirDogru | number | Kaç yanlışın bir doğruyu götürdüğü (ör. 4; LGS için 3). Varsayılan 4. |
{
"type": "object",
"required": [
"dogru",
"yanlis",
"toplamSoru"
],
"properties": {
"dogru": {
"type": "number",
"minimum": 0,
"description": "Doğru sayısı."
},
"yanlis": {
"type": "number",
"minimum": 0,
"description": "Yanlış sayısı."
},
"toplamSoru": {
"type": "number",
"description": "Toplam soru sayısı.",
"exclusiveMinimum": 0
},
"kacYanlisBirDogru": {
"type": "number",
"description": "Kaç yanlışın bir doğruyu götürdüğü (ör. 4; LGS için 3). Varsayılan 4.",
"exclusiveMinimum": 0
}
}
}Türkiye'de konut/taşınmaz satışında 492 sayılı Harçlar Kanunu'na göre alıcı ve satıcının ödeyeceği tapu harcını hesaplar. Matrah, satış bedeli ile emlak vergisi değerinden yüksek olanıdır.
| Argument | Type | Description |
|---|---|---|
| satisBedeli* | number | Beyan edilen satış bedeli (TL). |
| donerSermaye | number | Tapu müdürlüğü döner sermaye ücreti (TL). Bilinmiyorsa boş. |
| emlakVergisiDegeri | number | Belediyeden alınan emlak vergisi değeri (TL). Bilinmiyorsa boş. |
{
"type": "object",
"required": [
"satisBedeli"
],
"properties": {
"satisBedeli": {
"type": "number",
"description": "Beyan edilen satış bedeli (TL).",
"exclusiveMinimum": 0
},
"donerSermaye": {
"type": "number",
"minimum": 0,
"description": "Tapu müdürlüğü döner sermaye ücreti (TL). Bilinmiyorsa boş."
},
"emlakVergisiDegeri": {
"type": "number",
"minimum": 0,
"description": "Belediyeden alınan emlak vergisi değeri (TL). Bilinmiyorsa boş."
}
}
}İki tarih arasındaki farkı yıl, ay, gün ve toplam gün/hafta/ay olarak hesaplar. Sonuç takvim günüdür; hafta sonu ve tatiller düşülmez.
| Argument | Type | Description |
|---|---|---|
| bitis | string | Bitiş tarihi, YYYY-AA-GG. Boşsa bugün. |
| baslangic | string | Başlangıç tarihi, YYYY-AA-GG. Boşsa bugün. |
{
"type": "object",
"required": [],
"properties": {
"bitis": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Bitiş tarihi, YYYY-AA-GG. Boşsa bugün."
},
"baslangic": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Başlangıç tarihi, YYYY-AA-GG. Boşsa bugün."
}
}
}Türkiye'de trafik idari para cezasının erken ödeme indirimini hesaplar: tebliğden itibaren bir ay içinde ödenirse %25 indirim (5326 sayılı Kabahatler Kanunu md. 17/6, 2918 sayılı Karayolları Trafik Kanunu md. 115).
| Argument | Type | Description |
|---|---|---|
| cezaTutari* | number | Ceza tutanağındaki tutar (TL). |
{
"type": "object",
"required": [
"cezaTutari"
],
"properties": {
"cezaTutari": {
"type": "number",
"description": "Ceza tutanağındaki tutar (TL).",
"exclusiveMinimum": 0
}
}
}Vize ve final notlarından ağırlıklı ders ortalamasını hesaplar; final notu verilmezse dersi geçmek için finalden kaç almak gerektiğini bulur.
| Argument | Type | Description |
|---|---|---|
| vize* | number | Vize notu (0-100). |
| final | number | Final notu (0-100). Bilinmiyorsa boş: gereken final notu hesaplanır. |
| gecmeNotu | number | Geçme notu. Varsayılan 50. |
| vizeAgirlik | number | Vizenin ağırlığı (%). Varsayılan 40. |
| finalAgirlik | number | Finalin ağırlığı (%). Varsayılan 60. |
{
"type": "object",
"required": [
"vize"
],
"properties": {
"vize": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Vize notu (0-100)."
},
"final": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Final notu (0-100). Bilinmiyorsa boş: gereken final notu hesaplanır."
},
"gecmeNotu": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Geçme notu. Varsayılan 50."
},
"vizeAgirlik": {
"type": "number",
"minimum": 0,
"description": "Vizenin ağırlığı (%). Varsayılan 40."
},
"finalAgirlik": {
"type": "number",
"description": "Finalin ağırlığı (%). Varsayılan 60.",
"exclusiveMinimum": 0
}
}
}Boy ve kilodan vücut kitle indeksini (VKİ/BMI), Dünya Sağlık Örgütü sınıflandırmasındaki kategorisini ve boya göre sağlıklı kilo aralığını hesaplar.
| Argument | Type | Description |
|---|---|---|
| yas | number | Yaş (çocuk ve ergenlerde yetişkin sınıflandırması uygulanmaz). Varsayılan 30. |
| boyCm* | number | Boy (cm). |
| kiloKg* | number | Kilo (kg). |
{
"type": "object",
"required": [
"kiloKg",
"boyCm"
],
"properties": {
"yas": {
"type": "number",
"maximum": 120,
"description": "Yaş (çocuk ve ergenlerde yetişkin sınıflandırması uygulanmaz). Varsayılan 30.",
"exclusiveMinimum": 0
},
"boyCm": {
"type": "number",
"maximum": 250,
"description": "Boy (cm).",
"exclusiveMinimum": 0
},
"kiloKg": {
"type": "number",
"maximum": 400,
"description": "Kilo (kg).",
"exclusiveMinimum": 0
}
}
}Türkiye'de yaklaşan resmî tatilleri, bayramları, dinî günleri, sınavları (ÖSYM, MEB), okul takvimini ve vergi son günlerini tarihleri ve kalan gün sayısıyla listeler. Her satırda resmî kaynak bağlantısı vardır.
| Argument | Type | Description |
|---|---|---|
| enFazla | integer | En fazla kaç satır dönsün. Varsayılan 15. |
| kategori | string | Süzgeç: tatil = Resmî tatiller ve bayramlar; dini = Dinî günler; sinav = Sınavlar; okul = Okul takvimi; ekonomi = Ekonomik tarihler. Varsayılan hepsi. |
{
"type": "object",
"properties": {
"enFazla": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "En fazla kaç satır dönsün. Varsayılan 15."
},
"kategori": {
"enum": [
"hepsi",
"tatil",
"dini",
"sinav",
"okul",
"ekonomi"
],
"type": "string",
"description": "Süzgeç: tatil = Resmî tatiller ve bayramlar; dini = Dinî günler; sinav = Sınavlar; okul = Okul takvimi; ekonomi = Ekonomik tarihler. Varsayılan hepsi."
}
}
}Doğum tarihinden tam yaşı yıl, ay ve gün olarak, toplam yaşanan günü ve bir sonraki doğum gününe kalan günü hesaplar.
| Argument | Type | Description |
|---|---|---|
| dogumTarihi* | string | Doğum tarihi, YYYY-AA-GG. |
| referansTarih | string | Hangi tarihteki yaş, YYYY-AA-GG. Boşsa bugün. |
{
"type": "object",
"required": [
"dogumTarihi"
],
"properties": {
"dogumTarihi": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Doğum tarihi, YYYY-AA-GG."
},
"referansTarih": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Hangi tarihteki yaş, YYYY-AA-GG. Boşsa bugün."
}
}
}Türkiye'de 4857 sayılı İş Kanunu md. 53'e göre kıdeme ve yaşa bağlı yıllık ücretli izin hakkını, toplam hak edilen ve kalan izin gününü, bir sonraki iznin doğacağı tarihi hesaplar.
| Argument | Type | Description |
|---|---|---|
| yas | number | Çalışanın yaşı (18 yaş altı ve 50 yaş üstü için en az 20 gün kuralı). |
| iseGiris* | string | İşe giriş tarihi, YYYY-AA-GG. |
| yeraltiIsi | boolean | Yer altı işlerinde mi çalışıyor? Varsayılan false. |
| hesapTarihi | string | Hangi tarih itibarıyla, YYYY-AA-GG. Boşsa bugün. |
| kullanilanGun | number | Bugüne kadar kullanılan izin günü. Varsayılan 0. |
| oncekiHizmetYili | number | Aynı işverenin başka işyerlerindeki önceki hizmet, yıl. Varsayılan 0. |
{
"type": "object",
"required": [
"iseGiris"
],
"properties": {
"yas": {
"type": "number",
"maximum": 120,
"minimum": 1,
"description": "Çalışanın yaşı (18 yaş altı ve 50 yaş üstü için en az 20 gün kuralı)."
},
"iseGiris": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "İşe giriş tarihi, YYYY-AA-GG."
},
"yeraltiIsi": {
"type": "boolean",
"description": "Yer altı işlerinde mi çalışıyor? Varsayılan false."
},
"hesapTarihi": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Hangi tarih itibarıyla, YYYY-AA-GG. Boşsa bugün."
},
"kullanilanGun": {
"type": "number",
"minimum": 0,
"description": "Bugüne kadar kullanılan izin günü. Varsayılan 0."
},
"oncekiHizmetYili": {
"type": "number",
"minimum": 0,
"description": "Aynı işverenin başka işyerlerindeki önceki hizmet, yıl. Varsayılan 0."
}
}
}YKS (TYT, AYT, YDT) doğru-yanlış sayılarından netleri, TYT/SAY/EA/SÖZ/DİL ham ve yerleştirme puanlarını ve 2026 ÖSYM dağılımına göre tahmini başarı sırasını hesaplar. 4 yanlış 1 doğruyu götürür. Puanlar tahmindir; ÖSYM kesin puanı sınav ortalamalarına göre hesaplar.
| Argument | Type | Description |
|---|---|---|
| din | object | AYT Din Kültürü / İlave Felsefe (6 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| fen | object | TYT Fen Bilimleri (20 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| fizik | object | AYT Fizik (14 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| kimya | object | AYT Kimya (13 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| sosyal | object | TYT Sosyal Bilimler (20 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| tarih1 | object | AYT Tarih-1 (10 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| tarih2 | object | AYT Tarih-2 (11 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| turkce | object | TYT Türkçe (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| felsefe | object | AYT Felsefe Grubu (12 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| biyoloji | object | AYT Biyoloji (13 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| edebiyat | object | AYT Türk Dili ve Edebiyatı (24 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| temelMat | object | TYT Temel Matematik (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| cografya1 | object | AYT Coğrafya-1 (6 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| cografya2 | object | AYT Coğrafya-2 (11 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| ingilizce | object | YDT Yabancı Dil (İngilizce) (80 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| matematik | object | AYT Matematik (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır. |
| diplomaNotu | number | Diploma notu (50-100). İsteğe bağlı; verilirse yerleştirme puanı hesaplanır. |
| oncekiYilYerlesti | boolean | Geçen yıl bir programa yerleşti mi (OBP katsayısı yarıya iner). |
{
"type": "object",
"properties": {
"din": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 6,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 6,
"minimum": 0
}
},
"description": "AYT Din Kültürü / İlave Felsefe (6 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"fen": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 20,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 20,
"minimum": 0
}
},
"description": "TYT Fen Bilimleri (20 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"fizik": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 14,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 14,
"minimum": 0
}
},
"description": "AYT Fizik (14 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"kimya": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 13,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 13,
"minimum": 0
}
},
"description": "AYT Kimya (13 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"sosyal": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 20,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 20,
"minimum": 0
}
},
"description": "TYT Sosyal Bilimler (20 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"tarih1": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 10,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 10,
"minimum": 0
}
},
"description": "AYT Tarih-1 (10 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"tarih2": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 11,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 11,
"minimum": 0
}
},
"description": "AYT Tarih-2 (11 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"turkce": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 40,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 40,
"minimum": 0
}
},
"description": "TYT Türkçe (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"felsefe": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 12,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 12,
"minimum": 0
}
},
"description": "AYT Felsefe Grubu (12 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"biyoloji": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 13,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 13,
"minimum": 0
}
},
"description": "AYT Biyoloji (13 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"edebiyat": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 24,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 24,
"minimum": 0
}
},
"description": "AYT Türk Dili ve Edebiyatı (24 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"temelMat": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 40,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 40,
"minimum": 0
}
},
"description": "TYT Temel Matematik (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"cografya1": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 6,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 6,
"minimum": 0
}
},
"description": "AYT Coğrafya-1 (6 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"cografya2": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 11,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 11,
"minimum": 0
}
},
"description": "AYT Coğrafya-2 (11 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"ingilizce": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 80,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 80,
"minimum": 0
}
},
"description": "YDT Yabancı Dil (İngilizce) (80 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"matematik": {
"type": "object",
"required": [
"dogru",
"yanlis"
],
"properties": {
"dogru": {
"type": "integer",
"maximum": 40,
"minimum": 0
},
"yanlis": {
"type": "integer",
"maximum": 40,
"minimum": 0
}
},
"description": "AYT Matematik (40 soru): doğru ve yanlış sayısı. Girilmeyen test 0 net sayılır."
},
"diplomaNotu": {
"type": "number",
"maximum": 100,
"minimum": 50,
"description": "Diploma notu (50-100). İsteğe bağlı; verilirse yerleştirme puanı hesaplanır."
},
"oncekiYilYerlesti": {
"type": "boolean",
"description": "Geçen yıl bir programa yerleşti mi (OBP katsayısı yarıya iner)."
}
}
}Yüzde hesabı yapar. yuzdesi: A sayısının %B'si kaçtır; yuzde-kaci: A, B'nin yüzde kaçıdır; degisim: A'dan B'ye yüzde kaç artış/azalış vardır.
| Argument | Type | Description |
|---|---|---|
| a* | number | Birinci sayı (yuzdesi: sayı; yuzde-kaci: parça; degisim: başlangıç değeri). |
| b* | number | İkinci sayı (yuzdesi: yüzde oranı; yuzde-kaci: bütün; degisim: yeni değer). |
| islem* | string | yuzdesi, yuzde-kaci ya da degisim. |
{
"type": "object",
"required": [
"islem",
"a",
"b"
],
"properties": {
"a": {
"type": "number",
"description": "Birinci sayı (yuzdesi: sayı; yuzde-kaci: parça; degisim: başlangıç değeri)."
},
"b": {
"type": "number",
"description": "İkinci sayı (yuzdesi: yüzde oranı; yuzde-kaci: bütün; degisim: yeni değer)."
},
"islem": {
"enum": [
"yuzdesi",
"yuzde-kaci",
"degisim"
],
"type": "string",
"description": "yuzdesi, yuzde-kaci ya da degisim."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.