HTML კოდირება და გაშიფვრა უფასოდ
დაშიფრეთ სპეციალური სიმბოლოები HTML ობიექტებად ან გაშიფრეთ ობიექტები უბრალო ტექსტად. მყისიერი, ბრაუზერში.
HTML entity-ების საცნობარო სია
გავრცელებული გამოყენება
- კოდი მნიშვნელობა RSS მიმოწერაკოდი HTML მნიშვნელობა RSS მიმოწერა მოთავზე აღწერილობა — მოთხოვნილი RSS 2.0 მრუდი.
- Sanitize მომხმარებელი შეყვანილი HTML აღწერილობაკოდი მომხმარებელი გამოქვეყნებული სტრიქონი მიერ ჩადებული HTML — შეახლე XSS შეტევა წინ.
- სპეციალური სიმბოლოების დაშიფვრა HTML ელფოსტისთვისსიმბოლოების დაშიფვრა, როგორიცაა &, <, > და © როგორც HTML ერთეულები, რათა ისინი სწორად გამოჩნდეთ ყველა ელფოსტის კლიენტში.
- მომხმარებლის კონტენტის დაშიფვრა ვებ ეკრანზეXSS შეტევების თავიდან აცილება მომხმარებლის მიერ გენერირებული კონტენტის დაშიფვრით HTML გვერდებში ჩვენების შემდეგ.
- კონტენტის დაშიფვრა XML-ისთვისსპეციალური სიმბოლოების დაშიფვრა XML ფაილებისთვის, RSS ფიდებისთვის, საიტის რუკებისთვის და SOAP დატვირთვებისთვის.
როგორ მუშაობს
HTML-ის კოდირება და დეკოდირება აქ მთლიანად თქვენს ბრაუზერში მუშაობს, ხელით დაწერილი regex ჩანაცვლებისა და ჩაშენებული, დასახელებული-ერთეულის საძებნი ცხრილის გამოყენებით — მესამე-მხარის კოდირების ბიბლიოთეკის, სერვერთან ურთიერთქმედების გარეშე. იშვიათი დასახელებული ერთეულების (როგორიცაა á ან “) დეკოდირებისთვის, ხელსაწყო დელეგირებას ატარებს ბრაუზერის საკუთარ HTML პარსერზე, როგორც ნულოვან-ღირებულ სათადარიგო ვარიანტზე.
- 1Regex სკანირებს ჩასანაცვლებელ სიმბოლოებსკოდირებისას, თქვენს შეყვანილზე მუშაობს ორი Unicode-გამთვალისწინებელი regex-იდან ერთი: მიზნობრივი ნიმუში, რომელიც ~25 გავრცელებულ HTML-მნიშვნელოვან და სპეციალურ სიმბოლოს ფარავს, ან უფრო ფართო ნიმუში, რომელიც ყოველ კოდის-წერტილს იჭერს U+007F-ზე ზემოთ. თითოეული დამთხვევა სიმბოლო-სიმბოლოზე ხდება.
- 2საძებნი ცხრილი ან codePointAt() ქმნის ერთეულსდასახელებული-ერთეულის გამომავალისთვის, დამთხვეული სიმბოლოები იძებნება ჩაშენებულ ცხრილში (მაგ. & → &, © → ©). ათწილადი ან თექვსმეტობითი გამომავალისთვის, String.codePointAt() იღებს Unicode კოდის წერტილს და მას აფორმატებს, როგორც &#NNN; ან &#xNNN; — შემნახველი წყვილები სწორად მუშავდება, რადგან regex Unicode 'u' ალამს იყენებს.
- 3ერთგავლიანი regex ერთეულებს ისევ სიმბოლოებად დეკოდირებსდეკოდირებისას, ერთი regex გავლა ცნობს ყველა ერთეულის ტოკენს (&, A, A და ა.შ.) და თითოეულს სწორ დამმუშავებელზე მიმართავს: თექვსმეტობითი parseInt(base 16), ათწილადი Number(), დასახელებული-უკუძებნა, ან — ჩაშენებულ ცხრილში არარსებული ნებისმიერი ერთეულისთვის — textarea ელემენტი, რომლის innerHTML-საც ბრაუზერი ბუნებრივად დაამუშავებს, ბრაუზერის ჩაშენებული ერთეულების ცხრილიდან სწორი სიმბოლოს დასაბრუნებლად.
- 4შედეგი მყისვე ჩნდება; ბუფერში კოპირება Clipboard API-ის მეშვეობითგამომავალი ხელახლა ითვლება სინქრონულად, ყოველ დაჭერაზე, React useMemo-ს მეშვეობით. კოპირება იყენებს navigator.clipboard.writeText()-ს — თანამედროვე ასინქრონულ Clipboard API-ს — ჩუმი დაჭერით შეზღუდულ კონტექსტებში.
დაკავშირებული ინსტრუმენტები
URL კოდირება და დეკოდირება
URL-ების და შეკითხვის სტრიქონების დაშიფვრა და გაშიფვრა. მხარს უჭერს encodeURIcomponent, decodeURIcomponent და შეკითხვის სტრიქონების ანალიზს.
Base64 კოდირება და გაშიფვრა
დაშიფრეთ ტექსტი ან ფაილები Base64-ად, ან გაშიფრეთ Base64 სტრიქონები უბრალო ტექსტად. მყისიერი, კონფიდენციალური და უფასო.
კეისრის შიფრი და ტექსტის შიფრატორი
დაშიფრეთ და გაშიფრეთ ტექსტი კეისრის შიფრით, ROT13-ით, Atbash-ით და Vigenère შიფრით. კლასიკური ჩანაცვლების შიფრები, ყველაფერი ბრაუზერში.