{"id":7648,"date":"2025-08-20T22:33:04","date_gmt":"2025-08-20T22:33:04","guid":{"rendered":"https:\/\/hakkiakgun.av.tr\/?page_id=7648"},"modified":"2025-08-31T20:22:28","modified_gmt":"2025-08-31T20:22:28","slug":"visa-penalty-calculator","status":"publish","type":"page","link":"https:\/\/hakkiakgun.av.tr\/tr\/calculators\/visa-penalty-calculator\/","title":{"rendered":"Vize Ceza Hesaplay\u0131c\u0131s\u0131"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"7648\" class=\"elementor elementor-7648\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc97ee8 e-flex e-con-boxed e-con e-parent\" data-id=\"bc97ee8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abc53bc elementor-widget elementor-widget-html\" data-id=\"abc53bc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Visa Penalty Calculation<\/title>\r\n    \r\n    <style>\r\n.ceza-hesaplama-container {\r\n    max-width: 1000px;\r\n    margin: 20px auto;\r\n    padding: 30px;\r\n    background: var(--white-color);\r\n    border-radius: 15px;\r\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\r\n    font-family: 'Karla', sans-serif;\r\n}\r\n\r\n.form-title {\r\n    text-align: center;\r\n    color: var(--white-color);\r\n    margin-bottom: 30px;\r\n    font-weight: bold;\r\n    font-size: 2rem;\r\n    background: linear-gradient(135deg, var(--primary-color), #a67c4a);\r\n    padding: 25px;\r\n    border-radius: 12px;\r\n    box-shadow: 0 4px 15px rgba(182, 140, 90, 0.3);\r\n}\r\n\r\n.alert {\r\n    border-radius: 8px;\r\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\r\n    border: 1px solid #ffeaa7;\r\n    background-color: #fff3cd;\r\n    color: #856404;\r\n    padding: 15px;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.form-control, .form-select {\r\n    border-radius: 8px;\r\n    transition: all 0.3s ease;\r\n    border: 1px solid #ced4da;\r\n    padding: 12px 15px;\r\n    font-size: 14px;\r\n}\r\n\r\n.form-control:focus, .form-select:focus {\r\n    border-color: var(--primary-color);\r\n    box-shadow: 0 0 0 0.2rem rgba(182, 140, 90, 0.25);\r\n    outline: none;\r\n}\r\n\r\n.form-label {\r\n    font-weight: 600;\r\n    color: var(--heading-color);\r\n    margin-bottom: 8px;\r\n    display: block;\r\n}\r\n\r\n.btn-hesapla {\r\n    background: linear-gradient(135deg, var(--primary-color), #a67c4a);\r\n    border: none;\r\n    font-weight: bold;\r\n    padding: 18px 40px;\r\n    font-size: 18px;\r\n    border-radius: 10px;\r\n    transition: all 0.3s ease;\r\n    box-shadow: 0 4px 15px rgba(182, 140, 90, 0.3);\r\n    color: var(--white-color);\r\n    cursor: pointer;\r\n}\r\n\r\n.btn-hesapla:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 6px 20px rgba(182, 140, 90, 0.4);\r\n}\r\n\r\n#resultDiv {\r\n    margin-top: 30px;\r\n    padding: 25px;\r\n    background: var(--white-color);\r\n    border: 3px dashed var(--primary-color);\r\n    border-radius: 12px;\r\n    display: none;\r\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.result-table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    margin-top: 15px;\r\n}\r\n\r\n.result-table td {\r\n    padding: 15px;\r\n    border: 1px solid #dee2e6;\r\n    background-color: var(--white-color);\r\n}\r\n\r\n.result-table td:first-child {\r\n    background: #f8f9fa;\r\n    font-weight: bold;\r\n    color: var(--heading-color);\r\n}\r\n\r\n.total-row td {\r\n    background: #d4edda !important;\r\n    font-weight: bold;\r\n    font-size: 18px;\r\n    color: #155724;\r\n}\r\n\r\n.spinner {\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 5px solid #f3f3f3;\r\n    border-top: 5px solid var(--primary-color);\r\n    border-radius: 50%;\r\n    animation: spin 1s linear infinite;\r\n    margin: 0 auto 20px;\r\n}\r\n\r\n@keyframes spin {\r\n    0% { transform: rotate(0deg); }\r\n    100% { transform: rotate(360deg); }\r\n}\r\n\r\n.kur-bilgi {\r\n    background: #e3f2fd;\r\n    border: 2px solid #2196f3;\r\n    border-radius: 10px;\r\n    padding: 18px;\r\n    margin-top: 25px;\r\n    text-align: center;\r\n    color: #1565c0;\r\n}\r\n\r\n.hesaplama-bilgi {\r\n    background: #f3e5f5;\r\n    border: 2px solid #9c27b0;\r\n    border-radius: 10px;\r\n    padding: 20px;\r\n    margin-top: 25px;\r\n    color: #4a148c;\r\n}\r\n\r\n.hesaplama-bilgi h5 {\r\n    color: var(--heading-color);\r\n    margin-bottom: 15px;\r\n}\r\n\r\n.hesaplama-bilgi ul {\r\n    padding-left: 20px;\r\n}\r\n\r\n.hesaplama-bilgi li {\r\n    margin-bottom: 8px;\r\n}\r\n\r\n#ikametTarihSatir {\r\n    display: none;\r\n}\r\n\r\n.mb-3 {\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n.mt-2 {\r\n    margin-top: 0.5rem;\r\n}\r\n\r\n.d-block {\r\n    display: block;\r\n}\r\n\r\n.text-center {\r\n    text-align: center;\r\n}\r\n\r\n.row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    margin: 0 -15px;\r\n}\r\n\r\n.col-md-6 {\r\n    flex: 0 0 50%;\r\n    max-width: 50%;\r\n    padding: 0 15px;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .ceza-hesaplama-container {\r\n        margin: 10px;\r\n        padding: 20px;\r\n    }\r\n    \r\n    .form-title {\r\n        font-size: 1.5rem;\r\n        padding: 20px;\r\n    }\r\n    \r\n    .btn-hesapla {\r\n        width: 100%;\r\n        padding: 20px;\r\n        font-size: 16px;\r\n    }\r\n    \r\n    .col-md-6 {\r\n        flex: 0 0 100%;\r\n        max-width: 100%;\r\n        margin-bottom: 15px;\r\n    }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"ceza-hesaplama-container\">\r\n        <div class=\"form-title\">\r\n            <i class=\"fas fa-calculator\"><\/i> VISA PENALTY CALCULATION\r\n        <\/div>\r\n        \r\n        <div class=\"alert alert-warning\">\r\n            <strong><i class=\"fas fa-exclamation-triangle\"><\/i> Warning:<\/strong> This calculation is for informational purposes only. The final calculation will be made by officials at border gates when leaving Turkey.\r\n            <br><small class=\"mt-2 d-block\">2024 current rate schedule and rules are used.<\/small>\r\n        <\/div>\r\n        \r\n        <form id=\"cezaForm\" action=\"\">\r\n            <!-- Country Selection -->\r\n            <div class=\"mb-3\">\r\n                <label for=\"ulke\" class=\"form-label\">\r\n                    <i class=\"fas fa-globe\"><\/i> Please Select Your Country *\r\n                <\/label>\r\n                <select class=\"form-select\" id=\"ulke\" name=\"ulkesi\" required>\r\n                    <option value=\"\">Please Select<\/option>\r\n                    <optgroup label=\"Group A - First Month: 50 USD\">\r\n                        <option value=\"A\">USA<\/option>\r\n                        <option value=\"A\">GERMANY<\/option>\r\n                        <option value=\"A\">FRANCE<\/option>\r\n                        <option value=\"A\">NETHERLANDS<\/option>\r\n                        <option value=\"A\">KAZAKHSTAN<\/option>\r\n                        <option value=\"A\">KYRGYZSTAN<\/option>\r\n                        <option value=\"A\">PEOPLE'S REPUBLIC OF CHINA<\/option>\r\n                        <option value=\"A\">ROMANIA<\/option>\r\n                        <option value=\"A\">PAKISTAN<\/option>\r\n                        <option value=\"A\">AFGHANISTAN<\/option>\r\n                        <option value=\"A\">AUSTRALIA<\/option>\r\n                        <option value=\"A\">AUSTRIA<\/option>\r\n                        <option value=\"A\">AZERBAIJAN<\/option>\r\n                        <option value=\"A\">BANGLADESH<\/option>\r\n                        <option value=\"A\">BELARUS<\/option>\r\n                        <option value=\"A\">BRAZIL<\/option>\r\n                        <option value=\"A\">BULGARIA<\/option>\r\n                        <option value=\"A\">CANADA<\/option>\r\n                        <option value=\"A\">CZECH REPUBLIC<\/option>\r\n                        <option value=\"A\">DENMARK<\/option>\r\n                        <option value=\"A\">INDONESIA<\/option>\r\n                        <option value=\"A\">ARMENIA<\/option>\r\n                        <option value=\"A\">ESTONIA<\/option>\r\n                        <option value=\"A\">FINLAND<\/option>\r\n                        <option value=\"A\">GEORGIA<\/option>\r\n                        <option value=\"A\">CROATIA<\/option>\r\n                        <option value=\"A\">INDIA<\/option>\r\n                        <option value=\"A\">UNITED KINGDOM<\/option>\r\n                        <option value=\"A\">IRAN<\/option>\r\n                        <option value=\"A\">IRELAND<\/option>\r\n                        <option value=\"A\">SPAIN<\/option>\r\n                        <option value=\"A\">SWEDEN<\/option>\r\n                        <option value=\"A\">SWITZERLAND<\/option>\r\n                        <option value=\"A\">ITALY<\/option>\r\n                        <option value=\"A\">ICELAND<\/option>\r\n                        <option value=\"A\">JAPAN<\/option>\r\n                        <option value=\"A\">LATVIA<\/option>\r\n                        <option value=\"A\">LITHUANIA<\/option>\r\n                        <option value=\"A\">HUNGARY<\/option>\r\n                        <option value=\"A\">MALAYSIA<\/option>\r\n                        <option value=\"A\">MEXICO<\/option>\r\n                        <option value=\"A\">MOLDOVA<\/option>\r\n                        <option value=\"A\">MONGOLIA<\/option>\r\n                        <option value=\"A\">NEPAL<\/option>\r\n                        <option value=\"A\">NIGERIA<\/option>\r\n                        <option value=\"A\">NORWAY<\/option>\r\n                        <option value=\"A\">UZBEKISTAN<\/option>\r\n                        <option value=\"A\">POLAND<\/option>\r\n                        <option value=\"A\">PORTUGAL<\/option>\r\n                        <option value=\"A\">RUSSIA<\/option>\r\n                        <option value=\"A\">SLOVAKIA<\/option>\r\n                        <option value=\"A\">SLOVENIA<\/option>\r\n                        <option value=\"A\">SRI LANKA<\/option>\r\n                        <option value=\"A\">TAJIKISTAN<\/option>\r\n                        <option value=\"A\">THAILAND<\/option>\r\n                        <option value=\"A\">TURKMENISTAN<\/option>\r\n                        <option value=\"A\">UKRAINE<\/option>\r\n                        <option value=\"A\">VIETNAM<\/option>\r\n                        <option value=\"A\">GREECE<\/option>\r\n                    <\/optgroup>\r\n                    <optgroup label=\"Group B - First Month: 28 USD\">\r\n                        <option value=\"B\">ALBANIA<\/option>\r\n                        <option value=\"B\">PHILIPPINES<\/option>\r\n                        <option value=\"B\">ISRAEL<\/option>\r\n                        <option value=\"B\">JAPAN<\/option>\r\n                        <option value=\"B\">CAMBODIA<\/option>\r\n                        <option value=\"B\">NORTH MACEDONIA<\/option>\r\n                        <option value=\"B\">MALI<\/option>\r\n                        <option value=\"B\">TAJIKISTAN<\/option>\r\n                        <option value=\"B\">OMAN<\/option>\r\n                    <\/optgroup>\r\n                    <optgroup label=\"Group C - First Month: 18 USD\">\r\n                        <option value=\"C\">BELGIUM<\/option>\r\n                        <option value=\"C\">BELARUS<\/option>\r\n                        <option value=\"C\">ALGERIA<\/option>\r\n                        <option value=\"C\">SPAIN<\/option>\r\n                        <option value=\"C\">KUWAIT<\/option>\r\n                        <option value=\"C\">LUXEMBOURG<\/option>\r\n                        <option value=\"C\">MALTA<\/option>\r\n                        <option value=\"C\">SINGAPORE<\/option>\r\n                        <option value=\"C\">TAIWAN<\/option>\r\n                        <option value=\"C\">JORDAN<\/option>\r\n                    <\/optgroup>\r\n                    <optgroup label=\"Group D - First Month: 14 USD\">\r\n                        <option value=\"D\">ETHIOPIA<\/option>\r\n                        <option value=\"D\">SOUTH KOREA<\/option>\r\n                        <option value=\"D\">HONG KONG<\/option>\r\n                        <option value=\"D\">MICRONESIA<\/option>\r\n                        <option value=\"D\">RUSSIA<\/option>\r\n                    <\/optgroup>\r\n                    <optgroup label=\"Group E - First Month: 10 USD\">\r\n                        <option value=\"E\">MOROCCO<\/option>\r\n                        <option value=\"E\">IVORY COAST<\/option>\r\n                        <option value=\"E\">IRAQ<\/option>\r\n                        <option value=\"E\">MONTENEGRO<\/option>\r\n                        <option value=\"E\">EGYPT<\/option>\r\n                        <option value=\"E\">TUNISIA<\/option>\r\n                    <\/optgroup>\r\n                <\/select>\r\n            <\/div>\r\n            \r\n            <div class=\"row\">\r\n                <!-- Entry Date -->\r\n                <div class=\"col-md-6 mb-3\">\r\n                    <label for=\"girisTarihi\" class=\"form-label\">\r\n                        <i class=\"fas fa-calendar-alt\"><\/i> Your Entry Date to Turkey *\r\n                    <\/label>\r\n                    <input type=\"date\" class=\"form-control\" id=\"girisTarihi\" name=\"girisTarihi\" required>\r\n                <\/div>\r\n                \r\n                <!-- Visa Entry -->\r\n                <div class=\"col-md-6 mb-3\">\r\n                    <label for=\"vizelimiGiris\" class=\"form-label\">\r\n                        <i class=\"fas fa-passport\"><\/i> Did You Enter Turkey with a Visa? *\r\n                    <\/label>\r\n                    <select class=\"form-select\" id=\"vizelimiGiris\" name=\"vizelimiGiris\" required>\r\n                        <option value=\"\">Please Select<\/option>\r\n                        <option value=\"1\">Yes<\/option>\r\n                        <option value=\"0\" selected>No<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <!-- Previous Residence Permit -->\r\n                <div class=\"col-md-6 mb-3\">\r\n                    <label for=\"dahaOnceIkamet\" class=\"form-label\">\r\n                        <i class=\"fas fa-home\"><\/i> Did You Previously Obtain a Residence Permit? *\r\n                    <\/label>\r\n                    <select class=\"form-select\" id=\"dahaOnceIkamet\" name=\"dahaOnceIkamet\" required>\r\n                        <option value=\"\">Please Select<\/option>\r\n                        <option value=\"1\">Yes<\/option>\r\n                        <option value=\"0\" selected>No<\/option>\r\n                    <\/select>\r\n                <\/div>\r\n                \r\n                <!-- Residence Permit End Date (Hidden) -->\r\n                <div class=\"col-md-6 mb-3\" id=\"ikametTarihSatir\">\r\n                    <label for=\"ikametBitis\" class=\"form-label\">\r\n                        <i class=\"fas fa-calendar-times\"><\/i> Residence Permit End Date\r\n                    <\/label>\r\n                    <input type=\"date\" class=\"form-control\" id=\"ikametBitis\" name=\"ikametBitis\">\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Hidden Fields -->\r\n            <input type=\"hidden\" name=\"dogumTarihi\" id=\"dogumTarihi\" value=\"01.01.1980\">\r\n            \r\n            <!-- Calculate Button -->\r\n            <div class=\"text-center\">\r\n                <button type=\"submit\" class=\"btn-hesapla\">\r\n                    <i class=\"fas fa-calculator\"><\/i> Calculate Penalty\r\n                <\/button>\r\n            <\/div>\r\n            \r\n            <!-- Result Area -->\r\n            <div id=\"resultDiv\"><\/div>\r\n            \r\n            <!-- Exchange Rate Info -->\r\n            <div class=\"kur-bilgi\">\r\n                <i class=\"fas fa-dollar-sign\"><\/i> <strong>Current USD Rate:<\/strong> <span id=\"currentRate\">Loading...<\/span> TL\r\n                <br><small>Rates are retrieved live from CBRT.<\/small>\r\n            <\/div>\r\n        <input type=\"hidden\" name=\"trp-form-language\" value=\"tr\"\/><\/form>\r\n        \r\n        <!-- Calculation Information -->\r\n        <div class=\"hesaplama-bilgi\">\r\n            <h5><i class=\"fas fa-info-circle\"><\/i> Calculation Rules (2024)<\/h5>\r\n            <ul class=\"mb-0\">\r\n                <li><strong>Visa-free Stay Period:<\/strong> 90 days (3 months)<\/li>\r\n                <li><strong>Visa Stay Period:<\/strong> Depends on visa duration (usually 30-90 days)<\/li>\r\n                <li><strong>Card Fee:<\/strong> 565 TL (For those who don't get residence permits)<\/li>\r\n                <li><strong>Visa Fee:<\/strong> Varies by country<\/li>\r\n                <li><strong>Penalty Calculation:<\/strong> First month + additional fees for subsequent months<\/li>\r\n                <li><strong>Entry Ban:<\/strong> 1 month - 5 years depending on violation period<\/li>\r\n            <\/ul>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n\/\/ Language detection system\r\nfunction detectLanguage() {\r\n    const currentUrl = window.location.href;\r\n    if (currentUrl.includes('\/tr') || currentUrl.includes('tr=')) {\r\n        return 'tr';\r\n    } else {\r\n        return 'en';\r\n    }\r\n}\r\n\r\n\/\/ Language content\r\nconst languages = {\r\n    tr: {\r\n        title: 'V\u0130ZE CEZASI HESAPLAMA',\r\n        warning: 'Uyar\u0131: Bu hesaplama sadece bilgilendirme ama\u00e7l\u0131d\u0131r. Kesin hesaplama T\u00fcrkiye\\'den ayr\u0131l\u0131rken s\u0131n\u0131r kap\u0131lar\u0131nda yetkililer taraf\u0131ndan yap\u0131lacakt\u0131r.',\r\n        note: '2024 g\u00fcncel tarife ve kurallar kullan\u0131lmaktad\u0131r.',\r\n        countrySelect: 'L\u00fctfen \u00dclkenizi Se\u00e7in *',\r\n        entryDate: 'T\u00fcrkiye\\'ye Giri\u015f Tarihiniz *',\r\n        visaEntry: 'T\u00fcrkiye\\'ye Vize ile mi Girdiniz? *',\r\n        residencePermit: 'Daha \u00d6nce Oturma \u0130zni Ald\u0131n\u0131z m\u0131? *',\r\n        permitEndDate: 'Oturma \u0130zni Biti\u015f Tarihi',\r\n        calculateButton: 'Cezay\u0131 Hesapla',\r\n        currentRate: 'G\u00fcncel USD Kuru:',\r\n        rateNote: 'Kurlar TCMB\\'den canl\u0131 olarak al\u0131nmaktad\u0131r.',\r\n        calculationRules: 'Hesaplama Kurallar\u0131 (2024)',\r\n        visaFreeStay: 'Vizesiz Kal\u0131\u015f S\u00fcresi: 90 g\u00fcn (3 ay)',\r\n        visaStay: 'Vize Kal\u0131\u015f S\u00fcresi: Vize s\u00fcresine ba\u011fl\u0131 (genellikle 30-90 g\u00fcn)',\r\n        cardFee: 'Kart \u00dccreti: 565 TL (Oturma izni almayanlar i\u00e7in)',\r\n        visaFee: 'Vize \u00dccreti: \u00dclkeye g\u00f6re de\u011fi\u015fir',\r\n        penaltyCalc: 'Cezai Hesaplama: \u0130lk ay + sonraki aylar i\u00e7in ek \u00fccretler',\r\n        entryBan: 'Giri\u015f Yasa\u011f\u0131: \u0130hlal s\u00fcresine g\u00f6re 1 ay - 5 y\u0131l',\r\n        pleaseSelect: 'L\u00fctfen Se\u00e7in',\r\n        yes: 'Evet',\r\n        no: 'Hay\u0131r',\r\n        calculating: 'Hesaplan\u0131yor, l\u00fctfen bekleyin...',\r\n        noViolation: 'Vize ihlali bulunamad\u0131. Yasal kal\u0131\u015f s\u00fcreniz hen\u00fcz dolmam\u0131\u015f.',\r\n        violationDetected: 'g\u00fcn vize ihlali tespit edildi.',\r\n        cardFeeLabel: 'Kart \u00dccreti',\r\n        visaFeeLabel: 'Vize \u00dccreti',\r\n        firstMonthPenalty: '\u0130lk Ay Cezas\u0131',\r\n        additionalMonths: 'Ek Aylar Cezas\u0131',\r\n        totalPenaltyPeriod: 'Toplam Cezai S\u00fcre',\r\n        totalPenaltyUSD: 'Toplam Cezai (USD)',\r\n        usdRate: 'USD Kuru',\r\n        entryBanLabel: 'Giri\u015f Yasa\u011f\u0131',\r\n        totalPayment: 'TOPLAM \u00d6DEME',\r\n        note: 'Not:',\r\n        calculationNote: 'Bu hesaplama {group} grubu \u00fclke tarifesi ile yap\u0131lm\u0131\u015ft\u0131r. Giri\u015f yasa\u011f\u0131 s\u00fcresi ihlal s\u00fcresine g\u00f6re belirlenir.',\r\n        months: 'ay',\r\n        days: 'g\u00fcn',\r\n        years: 'y\u0131l'\r\n    },\r\n    en: {\r\n        title: 'VISA PENALTY CALCULATION',\r\n        warning: 'Warning: This calculation is for informational purposes only. The final calculation will be made by officials at border gates when leaving Turkey.',\r\n        note: '2024 current rate schedule and rules are used.',\r\n        countrySelect: 'Please Select Your Country *',\r\n        entryDate: 'Your Entry Date to Turkey *',\r\n        visaEntry: 'Did You Enter Turkey with a Visa? *',\r\n        residencePermit: 'Did You Previously Obtain a Residence Permit? *',\r\n        permitEndDate: 'Residence Permit End Date',\r\n        calculateButton: 'Calculate Penalty',\r\n        currentRate: 'Current USD Rate:',\r\n        rateNote: 'Rates are retrieved live from CBRT.',\r\n        calculationRules: 'Calculation Rules (2024)',\r\n        visaFreeStay: 'Visa-free Stay Period: 90 days (3 months)',\r\n        visaStay: 'Visa Stay Period: Depends on visa duration (usually 30-90 days)',\r\n        cardFee: 'Card Fee: 565 TL (For those who don\\'t get residence permits)',\r\n        visaFee: 'Visa Fee: Varies by country',\r\n        penaltyCalc: 'Penalty Calculation: First month + additional fees for subsequent months',\r\n        entryBan: 'Entry Ban: 1 month - 5 years depending on violation period',\r\n        pleaseSelect: 'Please Select',\r\n        yes: 'Yes',\r\n        no: 'No',\r\n        calculating: 'Calculating, please wait...',\r\n        noViolation: 'No visa violation found. Your legal stay period has not expired yet.',\r\n        violationDetected: 'days visa violation detected.',\r\n        cardFeeLabel: 'Card Fee',\r\n        visaFeeLabel: 'Visa Fee',\r\n        firstMonthPenalty: 'First Month Penalty',\r\n        additionalMonths: 'Additional Months Penalty',\r\n        totalPenaltyPeriod: 'Total Penalty Period',\r\n        totalPenaltyUSD: 'Total Penalty (USD)',\r\n        usdRate: 'USD Rate',\r\n        entryBanLabel: 'Entry Ban',\r\n        totalPayment: 'TOTAL PAYMENT',\r\n        note: 'Note:',\r\n        calculationNote: 'This calculation was made with {group} group country tariff. Entry ban period is determined according to violation period.',\r\n        months: 'months',\r\n        days: 'days',\r\n        years: 'years'\r\n    }\r\n};\r\n\r\n\/\/ Set language on page load\r\nlet currentLang = detectLanguage();\r\nlet lang = languages[currentLang];\r\n\r\n\/\/ Update page content based on language\r\nfunction updateLanguage() {\r\n    \/\/ Update title\r\n    document.querySelector('.form-title').innerHTML = `<i class=\"fas fa-calculator\"><\/i> ${lang.title}`;\r\n    \r\n    \/\/ Update warning\r\n    document.querySelector('.alert-warning').innerHTML = `\r\n        <strong><i class=\"fas fa-exclamation-triangle\"><\/i> ${lang.warning.includes('Warning:') ? 'Warning:' : 'Uyar\u0131:'}<\/strong> ${lang.warning}\r\n        <br><small class=\"mt-2 d-block\">${lang.note}<\/small>\r\n    `;\r\n    \r\n    \/\/ Update form labels\r\n    document.querySelector('label[for=\"ulke\"]').innerHTML = `<i class=\"fas fa-globe\"><\/i> ${lang.countrySelect}`;\r\n    document.querySelector('label[for=\"girisTarihi\"]').innerHTML = `<i class=\"fas fa-calendar-alt\"><\/i> ${lang.entryDate}`;\r\n    document.querySelector('label[for=\"vizelimiGiris\"]').innerHTML = `<i class=\"fas fa-passport\"><\/i> ${lang.visaEntry}`;\r\n    document.querySelector('label[for=\"dahaOnceIkamet\"]').innerHTML = `<i class=\"fas fa-home\"><\/i> ${lang.residencePermit}`;\r\n    document.querySelector('label[for=\"ikametBitis\"]').innerHTML = `<i class=\"fas fa-calendar-times\"><\/i> ${lang.permitEndDate}`;\r\n    \r\n    \/\/ Update select options\r\n    document.querySelector('#vizelimiGiris option[value=\"1\"]').textContent = lang.yes;\r\n    document.querySelector('#vizelimiGiris option[value=\"0\"]').textContent = lang.no;\r\n    document.querySelector('#dahaOnceIkamet option[value=\"1\"]').textContent = lang.yes;\r\n    document.querySelector('#dahaOnceIkamet option[value=\"0\"]').textContent = lang.no;\r\n    \r\n    \/\/ Update button\r\n    document.querySelector('.btn-hesapla').innerHTML = `<i class=\"fas fa-calculator\"><\/i> ${lang.calculateButton}`;\r\n    \r\n    \/\/ Update exchange rate info\r\n    document.querySelector('.kur-bilgi').innerHTML = `\r\n        <i class=\"fas fa-dollar-sign\"><\/i> <strong>${lang.currentRate}<\/strong> <span id=\"currentRate\">Loading...<\/span> TL\r\n        <br><small>${lang.rateNote}<\/small>\r\n    `;\r\n    \r\n    \/\/ Update calculation rules\r\n    document.querySelector('.hesaplama-bilgi h5').innerHTML = `<i class=\"fas fa-info-circle\"><\/i> ${lang.calculationRules}`;\r\n    const rulesList = document.querySelector('.hesaplama-bilgi ul');\r\n    rulesList.innerHTML = `\r\n        <li><strong>${lang.visaFreeStay.split(':')[0]}:<\/strong> ${lang.visaFreeStay.split(':')[1]}<\/li>\r\n        <li><strong>${lang.visaStay.split(':')[0]}:<\/strong> ${lang.visaStay.split(':')[1]}<\/li>\r\n        <li><strong>${lang.cardFee.split(':')[0]}:<\/strong> ${lang.cardFee.split(':')[1]}<\/li>\r\n        <li><strong>${lang.visaFee.split(':')[0]}:<\/strong> ${lang.visaFee.split(':')[1]}<\/li>\r\n        <li><strong>${lang.penaltyCalc.split(':')[0]}:<\/strong> ${lang.penaltyCalc.split(':')[1]}<\/li>\r\n        <li><strong>${lang.entryBan.split(':')[0]}:<\/strong> ${lang.entryBan.split(':')[1]}<\/li>\r\n    `;\r\n}\r\n\r\n\/\/ Remove alert function - no more popup windows\r\n\/\/ function showAlert(title, message, type = 'info') {\r\n\/\/     alert(title + '\\n\\n' + message);\r\n\/\/ }\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ Update language first\r\n    updateLanguage();\r\n    \r\n    \/\/ Load current USD rate\r\n    loadCurrentUSDRate();\r\n    \r\n    \/\/ Show\/hide residence permit\r\n    document.getElementById('dahaOnceIkamet').addEventListener('change', function() {\r\n        const ikametSatir = document.getElementById('ikametTarihSatir');\r\n        const ikametInput = document.getElementById('ikametBitis');\r\n        \r\n        if (this.value == '1') {\r\n            ikametSatir.style.display = 'block';\r\n            ikametInput.required = true;\r\n        } else {\r\n            ikametSatir.style.display = 'none';\r\n            ikametInput.required = false;\r\n            ikametInput.value = '';\r\n        }\r\n    });\r\n\r\n    \/\/ Set today's date as maximum entry date\r\n    const today = new Date().toISOString().split('T')[0];\r\n    document.getElementById('girisTarihi').setAttribute('max', today);\r\n    document.getElementById('ikametBitis').setAttribute('max', today);\r\n\r\n    \/\/ Form submission\r\n    document.getElementById('cezaForm').addEventListener('submit', function(e) {\r\n        e.preventDefault();\r\n        \r\n        \/\/ Show loading\r\n        document.getElementById('resultDiv').innerHTML = `\r\n            <div class=\"text-center\">\r\n                <div class=\"spinner\"><\/div>\r\n                <p class=\"mt-3\">${lang.calculating}<\/p>\r\n            <\/div>\r\n        `;\r\n        document.getElementById('resultDiv').style.display = 'block';\r\n        \r\n        \/\/ Get form data\r\n        const formData = {\r\n            ulkesi: document.getElementById('ulke').value,\r\n            dogumTarihi: document.getElementById('dogumTarihi').value,\r\n            girisTarihi: document.getElementById('girisTarihi').value,\r\n            ikametBitis: document.getElementById('ikametBitis').value,\r\n            vizelimiGiris: document.getElementById('vizelimiGiris').value,\r\n            dahaOnceIkamet: document.getElementById('dahaOnceIkamet').value\r\n        };\r\n        \r\n        \/\/ Calculate\r\n        setTimeout(function() {\r\n            calculatePenalty(formData);\r\n        }, 2000);\r\n    });\r\n    \r\n    function loadCurrentUSDRate() {\r\n        \/\/ Get current USD rate from CBRT\r\n        fetch('https:\/\/api.exchangerate-api.com\/v4\/latest\/USD')\r\n            .then(response => response.json())\r\n            .then(data => {\r\n                if (data.rates && data.rates.TRY) {\r\n                    const rate = data.rates.TRY.toFixed(4);\r\n                    document.getElementById('currentRate').textContent = rate;\r\n                    window.currentUSDRate = parseFloat(rate);\r\n                } else {\r\n                    throw new Error('Exchange rate not available');\r\n                }\r\n            })\r\n            .catch(error => {\r\n                console.log('Exchange rate API error:', error);\r\n                \/\/ Fallback rate\r\n                window.currentUSDRate = 31.50;\r\n                document.getElementById('currentRate').textContent = '31.50 (Estimated)';\r\n            });\r\n    }\r\n    \r\n    function calculatePenalty(data) {\r\n        try {\r\n            \/\/ Determine penalty rates by country group\r\n            const penaltyRates = {\r\n                'A': { first: 50, additional: 10 }, \/\/ 158 countries\r\n                'B': { first: 28, additional: 7 },  \/\/ 9 countries\r\n                'C': { first: 18, additional: 5 },  \/\/ 10 countries\r\n                'D': { first: 14, additional: 3 },  \/\/ 5 countries\r\n                'E': { first: 10, additional: 1 }   \/\/ 6 countries\r\n            };\r\n            \r\n            const countryGroup = data.ulkesi;\r\n            const rates = penaltyRates[countryGroup];\r\n            \r\n            if (!rates) {\r\n                throw new Error('Country group not found');\r\n            }\r\n            \r\n            \/\/ Date calculations\r\n            const entryDate = new Date(data.girisTarihi);\r\n            const today = new Date();\r\n            const timeDiff = today.getTime() - entryDate.getTime();\r\n            let daysDiff = Math.ceil(timeDiff \/ (1000 * 3600 * 24));\r\n            \r\n            \/\/ Use residence permit end date if available\r\n            let legalStayDays = 90; \/\/ Default visa-free stay period\r\n            \r\n            if (data.dahaOnceIkamet == \"1\" && data.ikametBitis) {\r\n                const residenceEndDate = new Date(data.ikametBitis);\r\n                const residenceTimeDiff = today.getTime() - residenceEndDate.getTime();\r\n                const residenceDaysDiff = Math.ceil(residenceTimeDiff \/ (1000 * 3600 * 24));\r\n                daysDiff = Math.max(0, residenceDaysDiff);\r\n                legalStayDays = 0; \/\/ No legal stay period if residence permit exists\r\n            } else if (data.vizelimiGiris == \"1\") {\r\n                legalStayDays = 30; \/\/ Usually 30 days for visa entry\r\n            }\r\n            \r\n            \/\/ Number of violation days\r\n            const violationDays = Math.max(0, daysDiff - legalStayDays);\r\n            const violationMonths = Math.ceil(violationDays \/ 30);\r\n            \r\n            \/\/ USD rate\r\n            const usdRate = window.currentUSDRate || 31.50;\r\n            \r\n            \/\/ Fixed fees\r\n            const kartUcreti = (data.dahaOnceIkamet == \"0\") ? 565 : 0; \/\/ 2024 card fee\r\n            const vizeHarci = (data.vizelimiGiris == \"0\") ? Math.round(rates.first * usdRate * 0.3) : 0; \/\/ For those without visa\r\n            \r\n            if (violationDays <= 0) {\r\n                showResult({\r\n                    error: false,\r\n                    message: lang.noViolation,\r\n                    kart_ucreti: kartUcreti,\r\n                    vize_harci: vizeHarci,\r\n                    ilkceza: 0,\r\n                    aylikceza: 0,\r\n                    toplam_ceza_usd: 0,\r\n                    ay: 0,\r\n                    ihlal_gun: 0,\r\n                    dolarKur: usdRate,\r\n                    cezaSonuc: kartUcreti + vizeHarci,\r\n                    giris_yasagi: \"None\",\r\n                    yasal_kanis_suresi: legalStayDays\r\n                });\r\n            } else {\r\n                \/\/ Penalty calculation\r\n                const firstMonthPenaltyUSD = rates.first;\r\n                const additionalMonthsPenaltyUSD = (violationMonths - 1) * rates.additional;\r\n                const totalPenaltyUSD = firstMonthPenaltyUSD + additionalMonthsPenaltyUSD;\r\n                const totalPenaltyTL = totalPenaltyUSD * usdRate;\r\n                \r\n                \/\/ Calculate entry ban period\r\n                const entryBan = calculateEntryBan(violationDays);\r\n                \r\n                const totalAmount = kartUcreti + vizeHarci + totalPenaltyTL;\r\n                \r\n                showResult({\r\n                    error: false,\r\n                    message: `${violationDays} ${lang.violationDetected}`,\r\n                    kart_ucreti: kartUcreti,\r\n                    vize_harci: vizeHarci,\r\n                    ilkceza: firstMonthPenaltyUSD * usdRate,\r\n                    aylikceza: (violationMonths > 1) ? rates.additional * usdRate : 0,\r\n                    toplam_ceza_usd: totalPenaltyUSD,\r\n                    ay: violationMonths,\r\n                    ihlal_gun: violationDays,\r\n                    dolarKur: usdRate,\r\n                    cezaSonuc: totalAmount,\r\n                    giris_yasagi: entryBan,\r\n                    yasal_kanis_suresi: legalStayDays,\r\n                    ulke_grubu: countryGroup,\r\n                    ilk_ay_usd: rates.first,\r\n                    ek_ay_usd: rates.additional\r\n                });\r\n            }\r\n        } catch (error) {\r\n            showResult({\r\n                error: true,\r\n                message: \"An error occurred during calculation: \" + error.message\r\n            });\r\n        }\r\n    }\r\n    \r\n    function calculateEntryBan(violationDays) {\r\n        const violationMonths = Math.ceil(violationDays \/ 30);\r\n        \r\n        if (violationMonths < 3) {\r\n            return currentLang === 'tr' ? \"Yok (3 aydan az ihlal)\" : \"None (Less than 3 months violation)\";\r\n        } else if (violationMonths >= 3 && violationMonths <= 6) {\r\n            return currentLang === 'tr' ? \"1 ay\" : \"1 month\";\r\n        } else if (violationMonths > 6 && violationMonths <= 12) {\r\n            return currentLang === 'tr' ? \"3 ay\" : \"3 months\";\r\n        } else if (violationMonths > 12 && violationMonths <= 24) {\r\n            return currentLang === 'tr' ? \"1 y\u0131l\" : \"1 year\";\r\n        } else if (violationMonths > 24 && violationMonths <= 36) {\r\n            return currentLang === 'tr' ? \"2 y\u0131l\" : \"2 years\";\r\n        } else {\r\n            return currentLang === 'tr' ? \"5 y\u0131l\" : \"5 years\";\r\n        }\r\n    }\r\n    \r\n    function showResult(data) {\r\n        if (data.error) {\r\n            document.getElementById('resultDiv').innerHTML = `\r\n                <div class=\"alert alert-danger\">\r\n                    <i class=\"fas fa-exclamation-triangle\"><\/i> <strong>${currentLang === 'tr' ? 'Hata!' : 'Error!'}<\/strong> ${data.message}\r\n                <\/div>\r\n            `;\r\n            \r\n            \/\/ No more alert popup - just show on screen\r\n        } else {\r\n            const resultTable = `\r\n                <h5 class=\"text-center mb-4\">\r\n                    <i class=\"fas fa-clipboard-list\"><\/i> ${currentLang === 'tr' ? 'Hesaplama Sonucu' : 'Calculation Result'}\r\n                <\/h5>\r\n                \r\n                ${data.ihlal_gun > 0 ? `\r\n                <div class=\"alert alert-warning mb-3\">\r\n                    <i class=\"fas fa-exclamation-triangle\"><\/i> <strong>${data.ihlal_gun} ${lang.days}<\/strong> ${currentLang === 'tr' ? 'vize ihlali tespit edildi. Yasal kal\u0131\u015f s\u00fcreniz' : 'visa violation detected. Your legal stay period was'} <strong>${data.yasal_kanis_suresi} ${lang.days}<\/strong> ${currentLang === 'tr' ? 'idi.' : '.'}\r\n                <\/div>\r\n                ` : `\r\n                <div class=\"alert alert-success mb-3\">\r\n                    <i class=\"fas fa-check-circle\"><\/i> ${currentLang === 'tr' ? 'Vize ihlali bulunamad\u0131.' : 'No visa violation found.'}\r\n                <\/div>\r\n                `}\r\n                \r\n                <table class=\"result-table\">\r\n                    <tr>\r\n                        <td><i class=\"fas fa-credit-card\"><\/i> ${lang.cardFeeLabel}<\/td>\r\n                        <td>${data.kart_ucreti.toFixed(2)} TL<\/td>\r\n                    <\/tr>\r\n                    <tr>\r\n                        <td><i class=\"fas fa-passport\"><\/i> ${lang.visaFeeLabel}<\/td>\r\n                        <td>${data.vize_harci.toFixed(2)} TL<\/td>\r\n                    <\/tr>\r\n                    ${data.ihlal_gun > 0 ? `\r\n                    <tr>\r\n                        <td><i class=\"fas fa-exclamation-triangle\"><\/i> ${lang.firstMonthPenalty} (${data.ilk_ay_usd} USD)<\/td>\r\n                        <td>${data.ilkceza.toFixed(2)} TL<\/td>\r\n                    <\/tr>\r\n                    ${data.ay > 1 ? `\r\n                    <tr>\r\n                        <td><i class=\"fas fa-plus\"><\/i> ${lang.additionalMonths} (${data.ay-1} x ${data.ek_ay_usd} USD)<\/td>\r\n                        <td>${data.aylikceza.toFixed(2)} TL<\/td>\r\n                    <\/tr>\r\n                    ` : ''}\r\n                    <tr>\r\n                        <td><i class=\"fas fa-calendar-alt\"><\/i> ${lang.totalPenaltyPeriod}<\/td>\r\n                        <td>${data.ay} ${lang.months} (${data.ihlal_gun} ${lang.days})<\/td>\r\n                    <\/tr>\r\n                    <tr>\r\n                        <td><i class=\"fas fa-dollar-sign\"><\/i> ${lang.totalPenaltyUSD}<\/td>\r\n                        <td>${data.toplam_ceza_usd.toFixed(2)} USD<\/td>\r\n                    <\/tr>\r\n                    ` : ''}\r\n                    <tr>\r\n                        <td><i class=\"fas fa-exchange-alt\"><\/i> ${lang.usdRate}<\/td>\r\n                        <td>${data.dolarKur.toFixed(4)} TL<\/td>\r\n                    <\/tr>\r\n                    ${data.ihlal_gun > 0 ? `\r\n                    <tr>\r\n                        <td><i class=\"fas fa-ban\"><\/i> ${lang.entryBanLabel}<\/td>\r\n                        <td>${data.giris_yasagi}<\/td>\r\n                    <\/tr>\r\n                    ` : ''}\r\n                    <tr class=\"total-row\">\r\n                        <td><i class=\"fas fa-calculator\"><\/i> ${lang.totalPayment}<\/td>\r\n                        <td>${data.cezaSonuc.toFixed(2)} TL<\/td>\r\n                    <\/tr>\r\n                <\/table>\r\n                \r\n                ${data.ihlal_gun > 0 ? `\r\n                <div class=\"alert alert-info mt-3\">\r\n                    <i class=\"fas fa-info-circle\"><\/i> <strong>${lang.note}<\/strong> ${lang.calculationNote.replace('{group}', data.ulke_grubu)}\r\n                <\/div>\r\n                ` : ''}\r\n            `;\r\n            \r\n            document.getElementById('resultDiv').innerHTML = resultTable;\r\n            \r\n            \/\/ No more alert popup - just show result on screen\r\n        }\r\n    }\r\n});\r\n<\/script>\r\n<\/body>\r\n<\/html> \t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Visa Penalty Calculation VISA PENALTY CALCULATION Warning: This calculation is for informational purposes only. The final calculation will be made by officials at border gates when leaving Turkey. 2024 current rate schedule and rules are used. Please Select Your Country * Please SelectUSAGERMANYFRANCENETHERLANDSKAZAKHSTANKYRGYZSTANPEOPLE&#8217;S REPUBLIC OF CHINAROMANIAPAKISTANAFGHANISTANAUSTRALIAAUSTRIAAZERBAIJANBANGLADESHBELARUSBRAZILBULGARIACANADACZECH REPUBLICDENMARKINDONESIAARMENIAESTONIAFINLANDGEORGIACROATIAINDIAUNITED KINGDOMIRANIRELANDSPAINSWEDENSWITZERLANDITALYICELANDJAPANLATVIALITHUANIAHUNGARYMALAYSIAMEXICOMOLDOVAMONGOLIANEPALNIGERIANORWAYUZBEKISTANPOLANDPORTUGALRUSSIASLOVAKIASLOVENIASRI LANKATAJIKISTANTHAILANDTURKMENISTANUKRAINEVIETNAMGREECE ALBANIAPHILIPPINESISRAELJAPANCAMBODIANORTH MACEDONIAMALITAJIKISTANOMAN BELGIUMBELARUSALGERIASPAINKUWAITLUXEMBOURGMALTASINGAPORETAIWANJORDAN ETHIOPIASOUTH KOREAHONG KONGMICRONESIARUSSIA [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":7696,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7648","page","type-page","status-publish","hentry","kng-no-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Visa Penalty Calculator - Hakk\u0131 Akgun Law Office<\/title>\n<meta name=\"description\" content=\"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hakkiakgun.av.tr\/tr\/calculators\/visa-penalty-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visa Penalty Calculator - Hakk\u0131 Akgun Law Office\" \/>\n<meta property=\"og:description\" content=\"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hakkiakgun.av.tr\/tr\/calculators\/visa-penalty-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Hakk\u0131 Akgun Law Office\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-31T20:22:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/\",\"url\":\"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/\",\"name\":\"Visa Penalty Calculator - Hakk\u0131 Akgun Law Office\",\"isPartOf\":{\"@id\":\"https:\/\/hakkiakgun.av.tr\/#website\"},\"datePublished\":\"2025-08-20T22:33:04+00:00\",\"dateModified\":\"2025-08-31T20:22:28+00:00\",\"description\":\"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data\",\"breadcrumb\":{\"@id\":\"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/hakkiakgun.av.tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/hakkiakgun.av.tr\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Visa Penalty Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hakkiakgun.av.tr\/#website\",\"url\":\"https:\/\/hakkiakgun.av.tr\/\",\"name\":\"Hakk\u0131 Akgun Law Office\",\"description\":\"International Experience, Local Expertise - Your Legal Success Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hakkiakgun.av.tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visa Penalty Calculator - Hakk\u0131 Akgun Law Office","description":"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hakkiakgun.av.tr\/tr\/calculators\/visa-penalty-calculator\/","og_locale":"tr_TR","og_type":"article","og_title":"Visa Penalty Calculator - Hakk\u0131 Akgun Law Office","og_description":"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data","og_url":"https:\/\/hakkiakgun.av.tr\/tr\/calculators\/visa-penalty-calculator\/","og_site_name":"Hakk\u0131 Akgun Law Office","article_modified_time":"2025-08-31T20:22:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/","url":"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/","name":"Visa Penalty Calculator - Hakk\u0131 Akgun Law Office","isPartOf":{"@id":"https:\/\/hakkiakgun.av.tr\/#website"},"datePublished":"2025-08-20T22:33:04+00:00","dateModified":"2025-08-31T20:22:28+00:00","description":"Easily calculate visa overstay penalties in Turkey. Use our Visa Penalty Calculator to estimate fines and avoid legal issues with accurate, up-to-date data","breadcrumb":{"@id":"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hakkiakgun.av.tr\/calculators\/visa-penalty-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/hakkiakgun.av.tr\/"},{"@type":"ListItem","position":2,"name":"Calculators","item":"https:\/\/hakkiakgun.av.tr\/calculators\/"},{"@type":"ListItem","position":3,"name":"Visa Penalty Calculator"}]},{"@type":"WebSite","@id":"https:\/\/hakkiakgun.av.tr\/#website","url":"https:\/\/hakkiakgun.av.tr\/","name":"Hakk\u0131 Akgun Law Office","description":"International Experience, Local Expertise - Your Legal Success Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hakkiakgun.av.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"}]}},"_links":{"self":[{"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/pages\/7648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/comments?post=7648"}],"version-history":[{"count":22,"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/pages\/7648\/revisions"}],"predecessor-version":[{"id":8047,"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/pages\/7648\/revisions\/8047"}],"up":[{"embeddable":true,"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/pages\/7696"}],"wp:attachment":[{"href":"https:\/\/hakkiakgun.av.tr\/tr\/wp-json\/wp\/v2\/media?parent=7648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}