{"id":6514,"date":"2026-04-06T15:22:48","date_gmt":"2026-04-06T11:22:48","guid":{"rendered":"https:\/\/nbfislamic.ae\/?page_id=6514"},"modified":"2026-09-20T00:52:49","modified_gmt":"2026-09-19T20:52:49","slug":"iban-generator","status":"publish","type":"page","link":"https:\/\/nbfislamic.ae\/ar\/iban-generator\/","title":{"rendered":"Iban Generator"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6514\" class=\"elementor elementor-6514\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbe68e8 e-con-full e-flex e-con e-parent\" data-id=\"fbe68e8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-48551e8 e-flex e-con-boxed e-con e-child\" data-id=\"48551e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4eda91f animated-fast elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4eda91f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IBAN Generators<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f01777e elementor-widget__width-initial animated-fast elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"f01777e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_mobile&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0631\u0642\u0645 \u0627\u0644\u0622\u064a\u0628\u0627\u0646 \u0627\u0644\u062e\u0627\u0635 \u0628\u062d\u0633\u0627\u0628\u0643 \u0628\u0633\u0647\u0648\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u0629 \u0627\u0646\u0634\u0627\u0621 \u0631\u0642\u0645 \u0627\u0644\u0622\u064a\u0628\u0627\u0646 \u0645\u0646 \u0628\u0646\u0643 \u0627\u0644\u0641\u062c\u064a\u0631\u0629 \u0627\u0644\u0648\u0637\u0646\u064a \u0641\u064a \u062f\u0648\u0644\u0629 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e3aa70 e-con-full e-flex e-con e-child\" data-id=\"3e3aa70\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d28fa05 elementor-widget elementor-widget-html\" data-id=\"d28fa05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Paste this ENTIRE block into one Elementor HTML widget. Nothing goes in the Advanced tab. -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@400;500&family=Syne:wght@600;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n  #iban-widget {\n    --iw-bg:       #0a0d14;\n    --iw-surface:  #111520;\n    --iw-border:   #1e2535;\n    --iw-border-h: #2e3f60;\n    --iw-green:    rgb(151, 202, 61);\n    --iw-green-l:  rgb(171, 222, 81);\n    --iw-text:     #e8ecf4;\n    --iw-muted:    #5a6680;\n    --iw-error:    #e05a5a;\n    --iw-success:  #4caf8c;\n    --iw-mono:     'DM Mono', monospace;\n    --iw-sans:     'Syne', sans-serif;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 0;\n    font-family: var(--iw-sans);\n    box-sizing: border-box;\n    line-height: 1.4;\n  }\n  #iban-widget *, #iban-widget *::before, #iban-widget *::after {\n    box-sizing: border-box; margin: 0; padding: 0;\n  }\n  #iban-widget .iw-card-wrap {\n    position: relative; width: 100%; max-width: 540px;\n    animation: iw-slideUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;\n  }\n  #iban-widget .iw-card {\n    background: var(--iw-surface);\n    border: 1px solid var(--iw-border);\n    border-radius: 0 0 20px 20px;\n    padding: 3rem; width: 100%;\n    box-shadow: 0 0 0 1px rgba(151,202,61,0.04), 0 40px 80px rgba(0,0,0,0.5), 0 0 60px rgba(151,202,61,0.03);\n  }\n  @keyframes iw-slideUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }\n  #iban-widget .iw-flag-bar {\n    width: 100%; height: 8px; border-radius: 20px 20px 0 0;\n    background: linear-gradient(90deg, #00732F 0%, #00732F 33%, #fff 33%, #fff 50%, #000 50%, #000 67%, #FF0000 67%, #FF0000 100%);\n    border: 1px solid var(--iw-border); border-bottom: none;\n  }\n  #iban-widget .iw-header { margin-bottom: 2.5rem; }\n  #iban-widget .iw-eyebrow {\n    font-family: var(--iw-mono); font-size: 0.7rem; letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--iw-green); margin-bottom: 0.6rem; display: flex; align-items: center; gap: 0.5rem;\n  }\n  #iban-widget .iw-eyebrow::before { content: ''; display: inline-block; width: 18px; height: 1px; background: var(--iw-green); opacity: 0.7; }\n  #iban-widget .iw-title {\n    font-family: var(--iw-sans); font-weight: 800; font-size: 1.8rem; line-height: 1.1;\n    letter-spacing: -0.02em; color: var(--iw-text);\n  }\n  #iban-widget .iw-title span { color: var(--iw-green); }\n  #iban-widget .iw-subtitle { margin-top: 0.5rem; font-size: 0.82rem; color: var(--iw-muted); font-family: var(--iw-mono); }\n  #iban-widget .iw-field { margin-bottom: 1.25rem; }\n  #iban-widget .iw-label {\n    display: block; font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase;\n    color: var(--iw-muted); font-family: var(--iw-mono); margin-bottom: 0.55rem;\n  }\n  #iban-widget .iw-bank-display {\n    width: 100%; background: rgba(255,255,255,0.03); border: 1px solid var(--iw-border); border-radius: 10px;\n    padding: 0.85rem 1rem; font-family: var(--iw-mono); font-size: 0.95rem; color: var(--iw-text);\n    display: flex; align-items: center; justify-content: space-between;\n  }\n  #iban-widget .iw-bank-code { color: var(--iw-green); font-size: 0.75rem; letter-spacing: 0.08em; }\n  #iban-widget .iw-input {\n    width: 100%; background: rgba(255,255,255,0.03); border: 1px solid var(--iw-border); border-radius: 10px;\n    padding: 0.85rem 1rem; color: var(--iw-text); font-family: var(--iw-mono); font-size: 0.95rem; outline: none;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; appearance: none; -webkit-appearance: none;\n    height: auto; line-height: normal;\n  }\n  #iban-widget .iw-input::placeholder { color: var(--iw-muted); }\n  #iban-widget .iw-input:focus { border-color: var(--iw-border-h); background: rgba(255,255,255,0.05); box-shadow: 0 0 0 3px rgba(151,202,61,0.12); }\n  #iban-widget .iw-input:hover { border-color: var(--iw-border-h); }\n  #iban-widget .iw-input.iw-error { border-color: var(--iw-error) !important; box-shadow: 0 0 0 3px rgba(224,90,90,0.1) !important; }\n  #iban-widget .iw-char-count { text-align: right; font-size: 0.7rem; font-family: var(--iw-mono); color: var(--iw-muted); margin-top: 0.3rem; transition: color 0.2s; }\n  #iban-widget .iw-char-count.iw-ok   { color: var(--iw-success); }\n  #iban-widget .iw-char-count.iw-warn { color: var(--iw-error); }\n  #iban-widget .iw-err-msg { margin-top: 0.4rem; font-size: 0.7rem; font-family: var(--iw-mono); color: var(--iw-error); display: none; }\n  #iban-widget .iw-btn {\n    width: 100%; padding: 0.95rem 1.5rem; background: var(--iw-green); color: #0a0d14; border: none; border-radius: 10px;\n    font-family: var(--iw-sans); font-weight: 600; font-size: 0.9rem; letter-spacing: 0.05em; cursor: pointer;\n    margin-top: 0.5rem; transition: background 0.2s, transform 0.15s, box-shadow 0.2s; position: relative; overflow: hidden;\n    text-transform: none;\n  }\n  #iban-widget .iw-btn::after { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255,255,255,0.15) 0%, transparent 60%); }\n  #iban-widget .iw-btn:hover { background: var(--iw-green-l); color: #0a0d14; box-shadow: 0 6px 24px rgba(151,202,61,0.3); transform: translateY(-1px); }\n  #iban-widget .iw-btn:active { transform: translateY(0); }\n  #iban-widget .iw-result {\n    margin-top: 1.75rem; border: 1px solid var(--iw-border); border-radius: 12px; padding: 1.25rem 1.5rem;\n    background: rgba(151,202,61,0.04); display: none;\n  }\n  #iban-widget .iw-result.iw-visible { display: block; animation: iw-fadeIn 0.4s ease both; }\n  @keyframes iw-fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\n  #iban-widget .iw-result-label { font-size: 0.68rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--iw-green); font-family: var(--iw-mono); margin-bottom: 0.5rem; }\n  #iban-widget .iw-iban-display { font-family: var(--iw-mono); font-size: 1.35rem; font-weight: 500; letter-spacing: 0.12em; color: var(--iw-text); word-break: break-all; }\n  #iban-widget .iw-iban-display .iw-cc { color: var(--iw-green); }\n  #iban-widget .iw-iban-display .iw-cd { color: #a0b0d0; }\n  #iban-widget .iw-iban-display .iw-bk { color: #8ecfb0; }\n  #iban-widget .iw-iban-display .iw-ac { color: var(--iw-text); }\n  #iban-widget .iw-meta { margin-top: 0.75rem; display: flex; gap: 1.5rem; flex-wrap: wrap; }\n  #iban-widget .iw-meta-item { font-family: var(--iw-mono); font-size: 0.68rem; }\n  #iban-widget .iw-meta-k { color: var(--iw-muted); text-transform: uppercase; letter-spacing: 0.08em; }\n  #iban-widget .iw-meta-v { color: var(--iw-text); margin-top: 0.1rem; }\n  #iban-widget .iw-divider { border: none; border-top: 1px solid var(--iw-border); margin: 1.5rem 0; }\n  #iban-widget .iw-footer { text-align: center; font-family: var(--iw-mono); font-size: 0.65rem; color: var(--iw-muted); line-height: 1.6; }\n\n  @media (max-width: 600px) {\n    #iban-widget .iw-card { padding: 1.75rem 1.25rem; border-radius: 0 0 16px 16px; }\n    #iban-widget .iw-flag-bar { border-radius: 16px 16px 0 0; }\n    #iban-widget .iw-title { font-size: 1.4rem; }\n    #iban-widget .iw-iban-display { font-size: 1rem; letter-spacing: 0.08em; }\n    #iban-widget .iw-meta { gap: 1rem; }\n    #iban-widget .iw-result { padding: 1rem; }\n    #iban-widget .iw-bank-display { flex-direction: column; align-items: flex-start; gap: 0.3rem; }\n  }\n  @media (max-width: 380px) {\n    #iban-widget .iw-card { padding: 1.25rem 1rem; }\n    #iban-widget .iw-title { font-size: 1.2rem; }\n    #iban-widget .iw-iban-display { font-size: 0.85rem; }\n    #iban-widget .iw-meta { flex-direction: column; gap: 0.6rem; }\n  }\n<\/style>\n\n<div id=\"iban-widget\">\n  <div class=\"iw-card-wrap\">\n    <div class=\"iw-flag-bar\"><\/div>\n    <div class=\"iw-card\">\n      <div class=\"iw-header\">\n        <div class=\"iw-eyebrow\">UAE Banking<\/div>\n        <p class=\"iw-title\">IBAN <span>Generator<\/span><\/p>\n        <p class=\"iw-subtitle\">ISO 13616 \u00b7 AE format \u00b7 23 characters<\/p>\n      <\/div>\n      <div class=\"iw-field\">\n        <span class=\"iw-label\">Bank<\/span>\n        <div class=\"iw-bank-display\">\n          <span>\u0628\u0646\u0643 \u0627\u0644\u0641\u062c\u064a\u0631\u0629 \u0627\u0644\u0648\u0637\u0646\u064a<\/span>\n          <span class=\"iw-bank-code\">NBF \u00b7 084<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"iw-field\">\n        <label class=\"iw-label\" for=\"iw-accountInput\">Account Number<\/label>\n        <input type=\"text\" inputmode=\"numeric\" class=\"iw-input\" id=\"iw-accountInput\"\n               maxlength=\"12\" placeholder=\"Enter 12-digit account number\" autocomplete=\"off\" \/>\n        <div class=\"iw-char-count\" id=\"iw-charCount\"><\/div>\n        <div class=\"iw-err-msg\" id=\"iw-acctError\"><\/div>\n      <\/div>\n      <button type=\"button\" class=\"iw-btn\" id=\"iw-generateBtn\">\u0625\u0646\u0634\u0627\u0621 \u0631\u0642\u0645 \u0622\u064a\u0628\u0627\u0646 (IBAN)<\/button>\n      <div class=\"iw-result\" id=\"iw-resultBox\">\n        <div class=\"iw-result-label\">\u2726 Generated IBAN<\/div>\n        <div class=\"iw-iban-display\" id=\"iw-ibanDisplay\"><\/div>\n        <div class=\"iw-meta\" id=\"iw-ibanMeta\"><\/div>\n      <\/div>\n      <hr class=\"iw-divider\" \/>\n      <div class=\"iw-footer\">\n        UAE IBAN format: AE + 2 check digits + 3-digit bank code + 16-digit account<br \/>\n        Total length: 23 characters \u00b7 For reference purposes only<br \/><br \/>\n        \u064a\u062e\u0644\u064a \u0628\u0646\u0643 \u0627\u0644\u0641\u062c\u064a\u0631\u0629 \u0627\u0644\u0648\u0637\u0646\u064a \u0645\u0633\u0624\u0648\u0644\u064a\u062a\u0647 \u0639\u0646 \u0623\u064a \u0623\u0636\u0631\u0627\u0631 \u0642\u062f \u062a\u0646\u0634\u0623 \u0646\u062a\u064a\u062c\u0629 \u0625\u062f\u062e\u0627\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u063a\u064a\u0631 \u0635\u062d\u064a\u062d\u0629 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629.\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  var accountInput = document.getElementById('iw-accountInput');\n  var charCount    = document.getElementById('iw-charCount');\n  var acctError    = document.getElementById('iw-acctError');\n  var resultBox    = document.getElementById('iw-resultBox');\n  var generateBtn  = document.getElementById('iw-generateBtn');\n  if (!accountInput || !generateBtn) return;\n\n  accountInput.addEventListener('input', function () {\n    accountInput.value = accountInput.value.replace(\/\\D\/g, '');\n    var len = accountInput.value.length;\n    charCount.textContent = len > 0 ? len + ' \/ 12 digits' : '';\n    charCount.className = 'iw-char-count' + (len === 12 ? ' iw-ok' : '');\n    accountInput.classList.remove('iw-error');\n    acctError.style.display = 'none';\n    if (len === 0) resultBox.classList.remove('iw-visible');\n  });\n\n  function mod97(str) {\n    var remainder = 0;\n    for (var i = 0; i < str.length; i++) {\n      remainder = (remainder * 10 + parseInt(str.charAt(i), 10)) % 97;\n    }\n    return remainder;\n  }\n\n  function calcCheckDigits(country, bankCode, account16) {\n    var rearranged = bankCode + account16 + country + '00';\n    var numeric = rearranged.split('').map(function (c) {\n      var code = c.charCodeAt(0);\n      return code >= 65 && code <= 90 ? (code - 55).toString() : c;\n    }).join('');\n    var checkDigits = 98 - mod97(numeric);\n    return (checkDigits < 10 ? '0' : '') + checkDigits;\n  }\n\n  function generateIBAN() {\n    var bankCode   = '084';\n    var accountNum = accountInput.value.trim();\n    if (!\/^\\d{12}$\/.test(accountNum)) {\n      accountInput.classList.add('iw-error');\n      acctError.textContent = accountNum.length < 12\n        ? 'Account number must be exactly 12 digits (' + accountNum.length + ' entered)'\n        : 'Account number must contain digits only';\n      acctError.style.display = 'block';\n      return;\n    }\n    var account16   = ('0000000000000000' + accountNum).slice(-16);\n    var checkDigits = calcCheckDigits('AE', bankCode, account16);\n    var ibanRaw     = 'AE' + checkDigits + bankCode + account16;\n    var cc = ibanRaw.slice(0, 2), cd = ibanRaw.slice(2, 4), bk = ibanRaw.slice(4, 7), ac = ibanRaw.slice(7);\n\n    document.getElementById('iw-ibanDisplay').innerHTML =\n      '<span class=\"iw-cc\">' + cc + '<\/span>' +\n      '<span class=\"iw-cd\">' + cd + '<\/span>\\u2009' +\n      '<span class=\"iw-bk\">' + bk + '<\/span>\\u2009' +\n      '<span class=\"iw-ac\">' + ac.match(\/.{1,4}\/g).join('\\u2009') + '<\/span>';\n\n    document.getElementById('iw-ibanMeta').innerHTML =\n      '<div class=\"iw-meta-item\"><div class=\"iw-meta-k\">Country<\/div><div class=\"iw-meta-v\">United Arab Emirates<\/div><\/div>' +\n      '<div class=\"iw-meta-item\"><div class=\"iw-meta-k\">Bank<\/div><div class=\"iw-meta-v\">National Bank of Fujairah<\/div><\/div>' +\n      '<div class=\"iw-meta-item\"><div class=\"iw-meta-k\">Check Digits<\/div><div class=\"iw-meta-v\">' + checkDigits + '<\/div><\/div>' +\n      '<div class=\"iw-meta-item\"><div class=\"iw-meta-k\">Length<\/div><div class=\"iw-meta-v\">' + ibanRaw.length + ' chars<\/div><\/div>';\n\n    resultBox.classList.remove('iw-visible');\n    void resultBox.offsetWidth;\n    resultBox.classList.add('iw-visible');\n  }\n\n  generateBtn.addEventListener('click', generateIBAN);\n  accountInput.addEventListener('keydown', function (e) { if (e.key === 'Enter') generateIBAN(); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-81f062c elementor-hidden-desktop e-flex e-con-boxed e-con e-parent\" data-id=\"81f062c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>IBAN Generators Easily generate your Bank Account IBAN with NBF\u2019s UAE IBAN Generator. Enter your account number to get your IBAN instantly, ensuring seamless local and international transactions with accuracy and compliance. UAE Banking IBAN Generator ISO 13616 \u00b7 AE format \u00b7 23 characters Bank National Bank of Fujairah NBF \u00b7 084 Account Number Generate [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_lmt_disableupdate":"no","_lmt_disable":"","_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-6514","page","type-page","status-publish","hentry"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","pp_force_visibility":null,"pp_subpost_visibility":null,"pp_inherited_force_visibility":null,"pp_inherited_subpost_visibility":null,"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/pages\/6514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/comments?post=6514"}],"version-history":[{"count":5,"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/pages\/6514\/revisions"}],"predecessor-version":[{"id":34301,"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/pages\/6514\/revisions\/34301"}],"wp:attachment":[{"href":"https:\/\/nbfislamic.ae\/ar\/wp-json\/wp\/v2\/media?parent=6514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}