Olùdí àti Olùtú Base64 Ọ̀fẹ́
Dí ọ̀rọ̀ tàbí àwọn fáìlì sí Base64, tàbí tú àwọn ọ̀rọ̀ Base64 padà sí ọ̀rọ̀ lásán. Kíákíá, ní àṣírí, àti ọ̀fẹ́.
Kì í ṣe ìpamọ́-àṣírí. Base64 jẹ́ ọ̀nà kóòdù — ẹnikẹ́ni tí ó bá rí ìyọrisí náà lè yanjú kóòdù rẹ̀ lẹ́sẹ̀kẹsẹ̀. Kò pèsè ìpamọ́-àṣírí tàbí ààbò kankan.
Bí Ó Ṣe Ń Ṣiṣẹ́
Ìṣàmúlò àti ìtúpalẹ̀ Base64 níbí ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú àwọn iṣẹ́ btoa/atob JavaScript tí a kọ́ sínú rẹ̀ àti API FileReader — kò sí sáfà, kò sí gbígbé sókè, kò sí ìwé-ìṣirò ẹnì kẹta. Fún ọ̀rọ̀, ìdì encodeURIComponent/unescape ń rí i dájú pé àwọn àmì Unicode ń ṣe àmúlò rẹ̀ dáadáa; fún àwọn fáìlì, FileReader.readAsDataURL() ń mú dátà Base64 náà jáde tààrà.
- 1Ìbáwọlé ọ̀rọ̀: ìjọ́wọ́ UTF-8Ọ̀rọ̀ gan-an ni a fi ránṣẹ́ nípasẹ̀ encodeURIComponent kí ó tó unescape kí ó tó dé ọ̀dọ̀ btoa. Ìgbésẹ̀ méjì yìí ń yí àwọn àmì Unicode byte-púpọ̀ padà (emoji, àwọn lẹ́tà tí ó ní àmì, àwọn àkọsọ tí kì í ṣe Latin) sí ọ̀wọ́ byte tí btoa lè ṣe àmúlò rẹ̀ láìléwu — bí a bá fo ìgbésẹ̀ yìí kọjá yóò dá àṣìṣe 'character out of range' fún ohunkóhun tí ó wà lóde Latin-1.
- 2Ìbáwọlé fáìlì: API FileReaderNígbà tí o bá yan fáìlì kan, ọ̀nà FileReader.readAsDataURL() aṣàwákiri ń ka fáìlì náà ládùúgbò ó sì ń dá ìjápọ̀ dátà kan padà ní ìrísí data:<mime>;base64,<payload>. Irinṣẹ́ náà ń yọ ìṣáájú kúrò ó sì ń pa dátà Base64 gan-an mọ́ nìkan, ó ń ṣètìlẹ́yìn irú fáìlì èyíkéyìí títí dé 20 MB.
- 3Ẹ̀dà URL-láàbò (RFC 4648 §5)Yíyí padà sí ipò URL-láàbò ń fi àwọn ìyípadà àmì mẹ́ta sílo sí ìtọjade déédéé: + di -, / di _, àti ìpamọ́ = tí ó tẹ̀lé ni a yọ kúrò. Èyí bára mu pẹ̀lú alfabẹ́ẹ̀tì RFC 4648 §5 tí a lò nínú JWTs, àwọn ìtọ́ka URL, àti àwọn orúkọ fáìlì níbi tí + àti / yóò ti nílò percent-encoding.
- 4Ìtúpalẹ̀: ìtúnṣe ìpamọ́ àti atobNígbà tí a ń tú un palẹ̀, irinṣẹ́ náà ń yọ àyè kúrò (tí ó ń mú Base64 tí a fi wé MIME lò), ó ń fi alfabẹ́ẹ̀tì URL-láàbò padà sí àwọn àmì déédéé, ó sì ń tún fi ìpamọ́ = tí ó sọnù kún un kí ó tó pe atob. A ń yí àwọn byte ìtọjade padà sí ọ̀wọ́ ọ̀rọ̀ Unicode pẹ̀lú decodeURIComponent(escape(...)) — dígí ọ̀nà ìṣàmúlò náà.
Gbogbo ìṣàmúlò àti ìtúpalẹ̀ ń ṣẹlẹ̀ ládùúgbò nínú aṣàwákiri rẹ — ọ̀rọ̀ tí o kọ àti fáìlì èyíkéyìí tí o yàn kì í dé ọ̀dọ̀ sáfà láé.
Àwọn Irinṣẹ Tó Jọra
Ayipada URL & Oluyipada
Ṣe koodu koodu ati ṣe koodu awọn URL ati awọn gbolohun ọrọ ibeere. Ṣe atilẹyin encodeURIComponent, decodeURIComponent, ati itupalẹ okun ibeere.
Olùdí àti Olùtú HTML
Dí àwọn àmì àkànṣe sí àwọn nǹkan HTML tàbí tú àwọn nǹkan padà sí ọ̀rọ̀ lásán. Kíákíá, nínú ẹ̀rọ àwárí rẹ.
Ìdíni Caesar & Olùdíni Ọ̀rọ̀
Dí àti tú ọ̀rọ̀ pẹ̀lú Caesar cipher, ROT13, Atbash, àti Vigenère cipher. Àwọn ìdíni àdàpọ̀ àtijọ́, gbogbo rẹ̀ nínú ẹ̀rọ àwárí rẹ.