CodeKitHub
კოდის ხელსაწყოები

ყალბი IBAN გენერატორი

ბოლოს განახლდა:

შექმენით IBAN ფორმატის ნომრები, რომლებიც გადიან სტანდარტულ საკონტროლო ჯამის ვალიდაციას, მაგრამ არ არიან დაკავშირებული არცერთ რეალურ საბანკო ანგარიშთან. აირჩიეთ ქვეყანა, მიუთითეთ რამდენი გჭირდებათ (1–20) და მიიღეთ IBAN ნომრები სწორად გამოთვლილი საკონტროლო ციფრებით, რეალური ISO 7064 MOD-97 ალგორითმის მეშვეობით. შენიშვნა: ეს არის გამოგონილი ნომრები მხოლოდ პროგრამული უზრუნველყოფის ტესტირებისა და დამუშავებისთვის — არასდროს გამოიყენოთ ისინი რეალური გადარიცხვებისთვის, გადახდებისთვის ან ნებისმიერი რეალური ფინანსური ტრანზაქციისთვის.

Disclaimer: these IBANs are for software testing and development purposes only. They are fictional numbers with a valid format and correct check digits — not real bank accounts. Do not use them for actual transfers or transactions.

რა არის ეს ხელსაწყო?

IBAN (International Bank Account Number) არის სტანდარტიზებული საბანკო ანგარიშის იდენტიფიკატორი, განსაზღვრული ISO 13616-ით, რომელიც შედგება 2-ასოიანი ქვეყნის კოდისგან, 2 საკონტროლო ციფრისგან და ქვეყნისთვის სპეციფიკური საბაზისო საბანკო ანგარიშის ნომრისგან (BBAN). სიგრძე და სტრუქტურა განსხვავდება ქვეყნის მიხედვით — გერმანული IBAN 22 სიმბოლოსგან შედგება, იტალიური კი — 27-დან.

2 საკონტროლო ციფრი შემთხვევითი არ არის: ისინი გამოითვლება IBAN-ის დანარჩენი ნაწილიდან ISO 7064 MOD-97-10 ალგორითმის მეშვეობით — იმავე საკონტროლო ჯამით, რომელსაც ყველა რეალური საბანკო სისტემა იყენებს შეცდომების დასაჭერად, ჯერ კიდევ გადარიცხვის მცდელობამდე.

ეს ინსტრუმენტი შემთხვევით აგენერირებს BBAN ნაწილს, შემდეგ კი ატარებს მას იმავე MOD-97 გამოთვლის მეშვეობით, რასაც ბანკი გამოიყენებდა — ასე რომ, შედეგი გამოიყურება და ვალიდირდება როგორც რეალური IBAN, მაშინ როცა საფუძვლად მდებარე ციფრები გამოგონილია და არცერთ რეალურ ანგარიშს არ შეესაბამება.

რატომ გამოვიყენო ის?

  • შეამოწმეთ ფორმები, გადახდის პროცესები და IBAN ვალიდატორები რეალური კლიენტის საბანკო მონაცემების გარეშე.
  • სწორი MOD-97 საკონტროლო ჯამი, ისე რომ გენერირებული IBAN ნომრები გადის იმავე ვალიდაციის ლოგიკას, რასაც რეალური IBAN-ები.
  • მოიცავს 8 ქვეყანას განსხვავებული ფორმატებით: გერმანია, საფრანგეთი, დიდი ბრიტანეთი, ესპანეთი, იტალია, ნიდერლანდები, პოლონეთი, თურქეთი.
  • დააგენერირეთ ერთდროულად 20-მდე ტესტ მონაცემთა ბაზების ან დემო გარემოების შესავსებად.
  • მუშაობს მთლიანად თქვენს ბრაუზერში — აქ გენერირებული არაფერი იგზავნება ან ინახება არსად.

როგორ გამოვიყენო

  1. აირჩიეთ ქვეყანა ჩამოსაშლელი მენიუდან.
  2. დააყენეთ რამდენი IBAN გინდათ (1–20).
  3. დააჭირეთ "Generate IBANs".
  4. დააჭირეთ "Copy All" მთელი სიის დასაკოპირებლად.

მაგალითი

შეყვანა

ქვეყანა: DE, რაოდენობა: 2

შედეგი

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

ორივე საკონტროლო ციფრი სწორად არის გამოთვლილი, ასე რომ ყოველი IBAN ვალიდირდება — მაგრამ ანგარიშის ნომრები შემთხვევით არის გენერირებული და გამოგონილია.

გავრცელებული გამოყენების შემთხვევები

  • QA და ფორმების ტესტირება: დარწმუნდით, რომ რეგისტრაციის ან გადახდის ფორმები სწორად იღებენ, უარყოფენ და აფორმატებენ IBAN შეყვანას სხვადასხვა ქვეყანაში.
  • ტესტ მონაცემთა ბაზების შევსება: მასობრივად შექმენით რეალისტურად გამომყურე IBAN მნიშვნელობები staging გარემოების შესავსებად, რეალური ფინანსური მონაცემების გამჟღავნების გარეშე.
  • დემო და გაყიდვების გარემო: შეავსეთ პროდუქტის დემონსტრაციები მონაცემებით, რომლებიც ლეგიტიმურად გამოიყურება, მაგრამ არანაირ ფინანსურ რისკს არ ატარებს.
  • ვალიდატორების ერთეულური ტესტები: გამოიყენეთ ცნობილად სწორი ყალბი IBAN-ები (და განზრახ დაზიანებული ვარიანტები) საკუთარი MOD-97 ვალიდაციის ლოგიკის ტესტირებისთვის.
  • Frontend დამუშავება: მოახდინეთ API პასუხების იმიტაცია, რომლებიც შეიცავს IBAN ველებს, ვიდრე რეალური backend ინტეგრაცია მზად იქნება.

მნიშვნელოვანი: არა რეალური ტრანზაქციებისთვის

აქ წარმოებული IBAN-ები სტრუქტურულად სწორია, მაგრამ სრულიად გამოგონილი. ქვეყნის კოდი და საკონტროლო ციფრები სწორია კონსტრუქციით, მაგრამ BBAN-ის შიგნით საბანკო კოდი და ანგარიშის ნომერი შემთხვევითი ციფრებია, რომლებსაც არავითარი კავშირი არ აქვთ არცერთ რეალურ ფინანსურ ინსტიტუტთან ან ანგარიშის მფლობელთან.

არ შეიყვანოთ ისინი რეალურ გადახდის ფორმებში, ინვოისებში, საბანკო გადარიცხვის ინსტრუქციებში ან ნებისმიერ ადგილას, სადაც ფული რეალურად შეიძლება გადაადგილდეს. ისინი არსებობენ მხოლოდ იმისთვის, რომ დაეხმაროს დეველოპერებსა და ტესტერებს უსაფრთხოდ გამოსცადონ IBAN-ის დამმუშავებელი კოდი.

როგორ მუშაობს საკონტროლო ჯამი სინამდვილეში

IBAN-ის ვალიდაცია მიჰყვება ISO 7064-ის MOD-97-10 სქემას: 4-სიმბოლოიანი პრეფიქსი (ქვეყნის კოდი + საკონტროლო ციფრები) გადადის სტრიქონის ბოლოში, იცვლება "00"-ით, ყოველი ასო გარდაიქმნება ორნიშნა რიცხვად (A=10-დან Z=35-მდე), და შედეგი განიხილება როგორც ერთი ძალიან დიდი მთელი რიცხვი. ეს რიცხვი, 97-ის მოდულით აღებული, უნდა უტოლდებოდეს 1-ს ვალიდური IBAN-ისთვის.

ვალიდური IBAN-ის გენერირებისთვის ინსტრუმენტი საპირისპიროდ მოქმედებს: ის აშენებს შემთხვევით BBAN-ს, უმატებს ქვეყნის კოდსა და "00"-ს, ითვლის ნაშთს 97-ის მოდულით და ადგენს საკონტროლო ციფრებს, როგორც 98 მინუს ეს ნაშთი. ეს არის ზუსტად იგივე მათემატიკა, რასაც რეალური საბანკო პროგრამული უზრუნველყოფა იყენებს — ერთადერთი გამოგონილი ნაწილი არის თავად ანგარიშის მონაცემები.

ხშირად დასმული კითხვები

ეს რეალური საბანკო ანგარიშებია?

არა. ეს ინსტრუმენტი განკუთვნილია მხოლოდ პროგრამული უზრუნველყოფის ტესტირებისა და დამუშავებისთვის. ყოველი მის მიერ წარმოებული IBAN არის გამოგონილი, შემთხვევით გენერირებული ნომერი — არ შეესაბამება არცერთ რეალურ საბანკო ანგარიშს. არასდროს გამოიყენოთ ისინი რეალური გადარიცხვების, ინვოისების ან ტრანზაქციებისთვის.

მაშინ რატომ გადის ეს ყალბი IBAN-ები ვალიდაციას?

იმიტომ, რომ საკონტროლო ციფრები გამოითვლება იმავე ISO 7064 MOD-97 ფორმულით, რომელსაც რეალური ბანკები იყენებენ. ვალიდაცია მხოლოდ ადასტურებს, რომ საკონტროლო ჯამი შინაგანად შეესაბამება ნომრის დანარჩენ ნაწილს — მას არ შეუძლია (და არც ცდილობს) დაადასტუროს, რომ ანგარიში ფაქტობრივად არსებობს.

რისთვის არის ეს კარგი გამოსაყენებელი?

IBAN შეყვანის ველების QA ტესტირებისთვის, ტესტ ან staging მონაცემთა ბაზის დასავსებად დამაჯერებელი გადახდის მონაცემებით, დემო გარემოების შესავსებად და საკუთარი IBAN ვალიდაციის ან ფორმატირების კოდის ერთეულური ტესტირებისთვის.

როგორ გამოითვლება MOD-97 საკონტროლო ციფრი?

BBAN, ქვეყნის კოდი და "00" შემცვლელი ხელახლა ლაგდება, ასოები გარდაიქმნება რიცხვებად (A=10 … Z=35), და მთელი რიცხვითი სტრიქონი მცირდება 97-ის მოდულით, ნაწილებად გამოთვლის მეშვეობით. საკონტროლო ციფრები არის 98 მინუს ეს ნაშთი, შევსებული ორ ციფრამდე.

ინახება თუ არა ჩემი გენერირებული მონაცემები სადმე?

არა. გენერაცია ხდება ლოკალურად თქვენს ბრაუზერში, Math.random()-ის გამოყენებით ანგარიშის ციფრებისთვის. არაფერი გადაიცემა, ილოგირება ან ინახება არცერთ სერვერზე.