Kod-yeeliyaha & Furfuraha Base64 oo Bilaash ah
U beddel qoraal ama faylal Base64, ama u furfur qoraallada Base64 dib ilaa qoraal caadi ah. Degdeg ah, gaar ah, oo bilaash ah.
Ma aha sir-xafid. Base64 waa hab furid β qof kasta oo arka wax-soo-saarka ayaa si degdeg ah u kala fasaxi kara. Ma bixiyo sir-xafid ama amni.
Sida Ay U Shaqeyso
Sumadaynta iyo furitaanka Base64 halkan waxay ka dhacaan gebi ahaanba biraawsarkaaga isagoo isticmaalaya functions-ka btoa/atob ee JavaScript ku dhex jira iyo FileReader API β server, shubid, ama laybreri dhinac saddexaad ah ma jiraan. Qoraalka, wrapper encodeURIComponent/unescape ayaa hubiya in xarfaha Unicode si sax ah loo sumadeeyo; faylasha, FileReader.readAsDataURL() ayaa si toos ah u soo saara xogta Base64.
- 1Gelitaanka qoraalka: habaynta UTF-8Qoraalka ceyriinka ayaa loo mariyaa encodeURIComponent kadib unescape ka hor inta la geynayo btoa. Laba-tallaabadan waxay u beddeshaa xarfaha Unicode ee byte-badan (emoji, xarfo aksent leh, qoraallada aan Laatiinka ahayn) taxane byte ah oo btoa uu si ammaan ah u sumadeyn karo β ka boodidda tallaabadan waxay tuuri lahayd khalad 'xaraf ka baxsan xadka' wax kasta oo ka baxsan Latin-1.
- 2Gelitaanka faylka: FileReader APIMarka aad dooratid fayl, hab-hawlgalka FileReader.readAsDataURL() ee biraawsarka wuxuu si gudaha ah u akhriyaa faylka wuxuuna soo celiyaa data URL qaabka data:<mime>;base64,<payload>. Qalabku wuxuu ka jaraa horgalka wuxuuna sii hayaa kaliya payload-ka Base64 ceyriinka ah, wuxuuna taageeraa nooc fayl kasta oo ilaa 20 MB ah.
- 3Nooc URL-ammaan ah (RFC 4648 Β§5)U beddelidda habka URL-ammaan wuxuu ku dabaqaa saddex bedelaad xaraf ah wax-soo-saarka caadiga ah: + wuxuu noqdaa -, / wuxuu noqdaa _, iyo faaruqyada = raacaya waa la saaraa. Tani waxay la mid tahay alfabeetada RFC 4648 Β§5 ee lagu isticmaalo JWTs, parameters URL, iyo magacyada faylasha meesha + iyo / ay u baahnaan lahaayeen percent-encoding.
- 4Furitaanka: soo celinta faaruqyada iyo atobMarka la furayo, qalabku wuxuu ka saaraa boos bannaan (habeeyaya Base64 ku duuban MIME), wuxuu ku beddelaa alfabeetada URL-ammaan xarfaha caadiga ah, kadibna dib ku daraa faaruqyada = maqan ka hor wicitaanka atob. Byte-ka wax-soo-saarka waxaa dib loogu beddelaa taxane Unicode ah decodeURIComponent(escape(...)) β muraayadda dariiqa sumaynta.
Sumadaynta iyo furitaanka oo dhan waxay ka dhacaan gudaha biraawsarkaaga β qoraalka aad qorto iyo fayl kasta oo aad dooratid weligood server loo diro.
Qalabka La Xiriira
URL Encoder & Codeeyaha
Koode oo deji URL-yada iyo xadhkaha weydiinta. Waxay taageertaa encodeURIComponent, decodeURIComponent, iyo falanqaynta xargaha weydiinta.
Kod-yeeliyaha & Furfuraha HTML
U beddel xarfaha gaarka ah HTML entities ama u furfur entities-ka dib ilaa qoraal caadi ah. Isla markiiba, browser-kaaga.
Caesar Cipher & Sirdhowraha Qoraalka
Sirdhow oo furfur qoraal adiga oo isticmaalaya Caesar cipher, ROT13, Atbash, iyo Vigenère cipher. Cipher-yada beddelka caadiga ah, dhammaan browser-kaaga.