Base64 კოდერ/დეკოდერი

დააკოდირეთ და დაადეკოდირეთ Base64 ტექსტი მყისიერად, პირდაპირ თქვენს ბრაუზერში.

შესატანი მონაცემები

გამოსატანი მონაცემები

მზადაა. დასაწყებად ჩასვით ტექსტი ან Base64.

თქვენი ტექსტის კოდირება და დეკოდირება ხდება თქვენს ბრაუზერში. BroBroGo-ზე არაფერი იტვირთება.

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

უსაფრთხოა აქ ჩემი ტექსტის ჩასმა?

დიახ. კოდირება და დეკოდირება მთლიანად თქვენს ბრაუზერში ხდება — BroBroGo-ზე არაფერი იგზავნება.

მუშაობს თუ არა სწორად ქართულზე, ჩინურზე, ემოჯიებსა და სხვა მრავალბაიტიან სიმბოლოებზე?

დიახ. ტექსტის კოდირება და დეკოდირება ხდება UTF-8 ფორმატში, ამიტომ მრავალბაიტიანი სიმბოლოები სწორად გარდაიქმნება და არ ირევა.

რა განსხვავებაა სტანდარტულ და URL-safe Base64-ს შორის?

URL-safe Base64 ანაცვლებს + და / სიმბოლოებს - და _ სიმბოლოებით, ასევე აშორებს padding-ს, რათა შედეგი პირდაპირ იქნას გამოყენებული URL-ში ან ფაილის სახელში ეკრანირების გარეშე.

რას აკეთებს Base64 კოდერ/დეკოდერი

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

ხელსაწყოს პირველი ჩატვირთვისას, გვერდი ნაგულისხმევად იყენებს რეჟიმს „კოდირება“ და ვარიანტს „სტანდარტული“.

ხელსაწყოს შესატანი და გამოსატანი მონაცემები

ინსტრუმენტი მუშაობს შემდეგი პარამეტრებითა და მონაცემებით:

  • შესატანი მონაცემები:
    • დასაკოდირებელი ტექსტი: ნებისმიერი ტექსტი, რომელსაც ჩაწერთ ან ჩასვამთ შესატან ველში. ხელსაწყო მრავალბაიტიან სიმბოლოებს სწორად ამუშავებს UTF-8 ფორმატში.
    • დასადეკოდირებელი Base64 სტრიქონი: ნებისმიერი Base64 სტრიქონი, რომელსაც ჩაწერთ ან ჩასვამთ შესატან ველში. დეკოდირებისას ხელსაწყო იღებს და უშვებს ჰარებსა (whitespace) და URL-safe სიმბოლოებს.
    • რეჟიმის არჩევა: მომხმარებელს შეუძლია მონიშნოს „კოდირება“ ან „დეკოდირება“.
    • Base64 ვარიანტის არჩევა: ხელმისაწვდომია „სტანდარტული“ ან „URL-safe“ ვარიანტები.
  • გამოსატანი მონაცემები და სტატისტიკა:
    • ინტერფეისში ნაჩვენებია შესაბამისი სტატუსები: „კოდირებულია.“ ან „დეკოდირებულია.“.
    • ველები აღნიშნულია ლეიბლებით: „შესატანი მონაცემები“ და „გამოსატანი მონაცემები“.
    • სტატისტიკის ველში ნაჩვენებია სიმბოლოების რაოდენობა — „სიმბოლო“.

მუშაობის წესები და განსაკუთრებული შემთხვევები

ხელსაწყოს ეფექტური გამოყენებისთვის მნიშვნელოვანია რამდენიმე ავტომატური წესისა და შეზღუდვის გათვალისწინება:

  • როდესაც გადართავთ რეჟიმს „კოდირება“ რეჟიმზე „დეკოდირება“, მიმდინარე გამოსატანი მონაცემები ავტომატურად გადადის შესატანი მონაცემების ველში.
  • ღილაკი „გასუფთავება“ სრულად შლის გამოსატან მონაცემებს და კურსორს აბრუნებს შესატანი მონაცემების ველში.
  • ტექსტი მუშავდება UTF-8 კოდირებით, რაც უზრუნველყოფს ისეთი მრავალბაიტიანი სიმბოლოების სწორად დამუშავებას, როგორიცაა ჩინური სიმბოლოები ან ემოჯიები.
  • თუ შესატანი მონაცემების ზომა აჭარბებს 5,000,000 სიმბოლოს, სისტემა აჩვენებს შეტყობინებას: „მონაცემები ზედმეტად დიდია ამ ხელსაწყოსთვის — სცადეთ უფრო მცირე ზომის ტექსტი.“.

შეცდომების შეტყობინებები და მათი მნიშვნელობა

არასწორი მონაცემების შეყვანისას ხელსაწყო აჩვენებს ორ კონკრეტულ შეცდომას:

  1. თუ შეყვანილი მონაცემები არ არის ვალიდური Base64 ფორმატის, ეკრანზე გამოჩნდება შეტყობინება: „არასწორი Base64 — შეამოწმეთ დაშვებული სიმბოლოები ან კოპირების შეცდომა.“.
  2. თუ შეყვანილი მონაცემები არის ვალიდური Base64, მაგრამ დეკოდირებული ბაიტები არ წარმოადგენს სწორ UTF-8 ტექსტს, ხელსაწყო გამოსცემს შეტყობინებას: „Base64 სწორია, მაგრამ დეკოდირებული ბაიტები არ წარმოადგენს ვალიდურ UTF-8 ტექსტს — ეს შეიძლება იყოს ბინარული მონაცემები (სურათი, შრიფტი და ა.შ.) და არა კოდირებული ტექსტი.“.

განსხვავება სტანდარტულ და URL-safe ვარიანტებს შორის

Base64 კოდირებისას ხშირად იქმნება სიმბოლოები, რომლებმაც შესაძლოა პრობლემები შექმნან ვებ-მისამართებში გადაცემისას. სტანდარტული Base64 იყენებს სიმბოლოებს „+“ და „/“, აგრეთვე ბოლოში უმატებს შევსების (padding) სიმბოლოებს.

URL-safe ვარიანტი კი სპეციალურად არის შექმნილი ამ პრობლემის გადასაჭრელად: იგი ანაცვლებს „+“ სიმბოლოს „-“ სიმბოლოთი, „/“ სიმბოლოს „_“ სიმბოლოთი და მთლიანად აშორებს შევსების (padding) სიმბოლოებს. ეს საშუალებას იძლევა მიღებული მონაცემები პირდაპირ იქნას გამოყენებული URL-ში ან ფაილის სახელში დამატებითი ეკრანირების გარეშე.

კონფიდენციალურობა და მონაცემთა დამუშავება

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

ვისთვის არის განკუთვნილი ეს ხელსაწყო

ეს ონლაინ ინსტრუმენტი სასარგებლოა შემდეგი მომხმარებლებისთვის:

  • დეველოპერებისთვის, მხარდაჭერის პერსონალისთვის და ტექნიკური მომხმარებლებისთვის, რომლებსაც სჭირდებათ მცირე ზომის UTF-8 ტექსტის კოდირება ან დეკოდირება Base64 ან Base64URL ფორმატებში.
  • მომხმარებლებისთვის, რომლებსაც სურთ შეამოწმონ და გადაამოწმონ Base64 კოდირებული ტექსტის ორმხრივი გარდაქმნის სიზუსტე.
  • მათთვის, ვისაც ესაჭიროება Base64 ფორმატში კოდირებული მონაცემების გამოყენება უშუალოდ URL მისამართებში ან ფაილის სახელებში დამატებითი სიმბოლოების გარდაქმნის გარეშე.

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

უსაფრთხოა აქ ჩემი ტექსტის ჩასმა?

დიახ. კოდირება და დეკოდირება მთლიანად თქვენს ბრაუზერში ხდება — BroBroGo-ზე არაფერი იგზავნება.

მუშაობს თუ არა სწორად ქართულზე, ჩინურზე, ემოჯიებსა და სხვა მრავალბაიტიან სიმბოლოებზე?

დიახ. ტექსტის კოდირება და დეკოდირება ხდება UTF-8 ფორმატში, ამიტომ მრავალბაიტიანი სიმბოლოები სწორად გარდაიქმნება და არ ირევა.

რა განსხვავებაა სტანდარტულ და URL-safe Base64-ს შორის?

URL-safe Base64 ანაცვლებს + და / სიმბოლოებს - და _ სიმბოლოებით, ასევე აშორებს padding-ს, რათა შედეგი პირდაპირ იქნას გამოყენებული URL-ში ან ფაილის სახელში ეკრანირების გარეშე.