Tech Help

Base64 kì í ṣe ìpamọ́: ohun tí ó ń ṣe nítòótọ́

Base64 jẹ́ ìkọ̀wé, kì í ṣe ìpamọ́. Ìdí tí kò fi fi ọ̀rọ̀ aṣínà pamọ́, ìdí tí ìwọ̀n fi ń pọ̀ sí, àti bí a ṣe ń tú u.

Ìdáhùn kúkúrú

Base64 jẹ́ ìkọ̀wé, kì í ṣe ìpamọ́. Ó sọ data binary di ọ̀rọ̀ tí ètò ọ̀rọ̀ lè fipamọ́ tàbí fi ránṣẹ́.

Ẹni tí ó ní ọ̀rọ̀ Base64 sábàá lè tú u. Kò sí ọ̀rọ̀ aṣínà tàbí kọ́kọ́rọ́ àṣírí.

Má ṣe lo Base64 láti dáàbò bo ọ̀rọ̀ aṣínà, kọ́kọ́rọ́ API, token ìwọlé, ìránṣẹ́ àdáni tàbí àṣírí mìíràn. Ohun èlò àfihàn ni, kì í ṣe ẹ̀rọ ààbò.

Tí okùn bá dàbí ẹni pé ó dàrú, kò túmọ̀ sí pé a ti pamọ́ ọ. Base64 kàn ń yí bí a ṣe ń kọ bytes gẹ́gẹ́ bí ọ̀rọ̀ padà.

Kí ni Base64 ń ṣe nítòótọ́?

Base64 ń kọ data binary pẹ̀lú ASCII díẹ̀: A–Z, a–z, 0–9, + àti /. Padding = lè farahàn kí gígùn ìjáde jẹ́ ìsọdipúpọ̀ 4. Padding kì í wà nígbà gbogbo—ìtẹ̀sí kúkúrú lè lo ọ̀kan tàbí méjì =, àwọn ọ̀nà kan sì ń fi sílẹ̀.

Hello

Hello

Base64

SGVsbG8=

Tú SGVsbG8= kí o sì tún rí Hello. Ìrìnàjò yẹn kò níló kọ́kọ́rọ́.

  • Data àtẹ̀lé
  • Hello
  • Kọ Base64
  • SGVsbG8=
  • Tú Base64
  • Hello
A lè yí Base64 padà nípa títú. Ẹni tí ó ní ọ̀rọ̀ sábàá lè ṣe é.

Base64 àti ìpamọ́: kí ni ìyàtọ̀?

Base64 wà fún àfihàn àti ìbámu. Kò fi àkóónú pamọ́. Ìpamọ́ wà fún àṣírí ó sì ń lo ohun èlò kọ́kọ́rọ́ kriptografiki. Títú Base64 kì í ṣe ṣíṣí ìpamọ́. Àwọn ètò kọ́kọ́rọ́ gbogbo ènìyàn náà ń lo kọ́kọ́rọ́; sọ «kọ́kọ́rọ́ kriptografiki tó yẹ», kì í ṣe «àṣírí kan tí a pín fún gbogbo irú ìpamọ́». Hash èrò kẹta ni: àkópọ̀, kì í ṣe ìkọ̀wé tí a lè yí padà.

  • Ìkọ̀wé
  • Kò sí kọ́kọ́rọ́ àṣírí
  • Ẹnikẹ́ni lè yí padà
  • Ìpamọ́
  • Ààbò kriptografiki
  • Ó nílò kọ́kọ́rọ́ tó tọ́ láti ṣí
Ìkọ̀wé ń yí àfihàn padà. Ìpamọ́ fẹ́ kí àkóónú wà ní àṣírí.

Iṣẹ́ mẹ́ta tó yàtọ̀:

Ọ̀nà Èrèò pàtàkì Àṣírí ṣe pàtàkì
Base64 Kọ data gẹ́gẹ́ bí ọ̀rọ̀ Rárá
Ìpamọ́ Dáàbò bo àṣírí Bẹ́ẹ̀ni / ohun èlò kọ́kọ́rọ́
Hash Àkópọ̀ ọ̀nà kan Kò sí ṣíṣí

Ṣé Base64 dáàbò bo?

Base64 fúnrarẹ̀ kò fi àṣírí fún ọ. Ọ̀rọ̀ lè dàbí ẹni pé kò ṣeé rí, ṣùgbọ́n ìyẹn kì í ṣe ẹ̀yà ààbò. Ẹni tú tó wọ́pọ̀ ń dá bytes padà. Ìyẹn kò túmọ̀ sí «Base64 kò dáàbò bo» gẹ́gẹ́ bí ìmọ̀-ẹ̀rọ. Ìkọ̀wé tó wọ́pọ̀ ni. Kì í ṣe ẹ̀rọ ààbò. Ààbò dá lórí ètò àti ìṣàkóso tó yí i ká.

Ṣé mo lè fi ọ̀rọ̀ aṣínà tàbí kọ́kọ́rọ́ API pamọ́ pẹ̀lú Base64?

Rárá, kì í ṣe ààbò. Kíkọ ọ̀rọ̀ aṣínà, kọ́kọ́rọ́ API, token ìwọlé tàbí data àdáni gẹ́gẹ́ bí Base64 kò dáàbò bò wọ́n. Ẹni tó gba okùn tí a kọ sábàá lè tú u. Lo ìfipamọ́ àṣírí gidi àti ìpamọ́ nígbà tí àṣírí ṣe pàtàkì.

Kí ló dé tí a fi ń lo Base64 tí kì í ṣe ìpamọ́?

Àwọn ètò tó ń retí ọ̀rọ̀ sábàá kò lè gbé binary àìpẹ̀. A ń lo Base64 láti fi binary hàn nínú ọ̀nà ọ̀rọ̀, fi orísun binary kékeré sí i, gbé bytes gba ọ̀nà ọ̀rọ̀ nìkan, kọ́ Data URL, farahàn nínú àwọn àyíká ímeèlì/MIME, àti kún ẹrù API nígbà tí ètò bá béèrè Base64. API kì í lo ó «fún ààbò». Wọ́n ń lo ó fún ìbámu.

Kí ló dé tí Base64 fi ń sọ data di ńlá?

Base64 tó pé pẹ̀lú padding ń sọ bytes 3 ìtẹ̀sí di lẹ́tà 4. Gígùn jẹ́ 4 × ceil(n / 3), n ni iye bytes ìtẹ̀sí. Bytes mẹ́ta di lẹ́tà 4; mẹ́fà di 8. Ìyẹn jẹ́ nǹkan bí 33% tó pọ̀ sí—níwọ̀n ìdá mẹ́ta—fún ẹrù àìpẹ̀ ńlá. Ìtẹ̀sí kékeré lè dà yàtọ̀ nítorí padding: byte kan di QQ== (lẹ́tà 4). Àmì JSON, ìtẹ̀síwájú Data URL, ìsúnmọ́ tàbí ìkọ̀wé ìgbéjáde léèkun lè tún yí ìwọ̀n tí a fipamọ́ tàbí rán padà. Base64 kì í sún data mọ́.

Kí ni Base64URL?

Base64URL jẹ́ ẹ̀yà ìkọ̀wé kannáà tó dáàbò bo URL àti orúkọ fáìlì—kì í ṣe ìpamọ́. + di -, / di _, padding sì sábàá ni a fi sílẹ̀. Ìyípadà Base64 lè kọ àti tú Base64 tó pé àti Base64URL. Òfin padding dá lórí ìpele. Ohun èlò yìí kì í ṣe ẹni tú JWT.

Ṣé Base64 lè kọ àwòrán àti fáìlì?

Bẹ́ẹ̀ni. Àwòrán, PDF àti fáìlì binary mìíràn lè di àfihàn ọ̀rọ̀ Base64. Base64 kì í sún àwọn fáìlì yẹn mọ́. Ọ̀rọ̀ tí a kọ sábàá pọ̀ ju bytes àìpẹ̀ lọ.

Kí ni Data URL Base64?

Data URL lè kó irú média, àmì ìkọ̀wé àti bytes tí a kọ sínú okùn kan:

data:image/png;base64,...

Ó rọrùn fún ohun ìní kékeré. Fífi fáìlì ńlá sínú Data URL kì í ṣe èrò tó dára nígbà gbogbo: okùn ń gùn, ojúewé lè lọ́ra. Fi sílẹ̀ gẹ́gẹ́ bí ìbádọ̀gba, kì í ṣe ìpìlẹ̀.

Ìkọ̀wé, ìpamọ́ àti hash

Ìkọ̀wé (pẹ̀lú Base64) wà fún àfihàn ó sì ṣeé yí padà láìsí àṣírí. Ìpamọ́ wà fún àṣírí ó sì ní ohun èlò kọ́kọ́rọ́ kriptografiki. Hash ń mú àkópọ̀ jáde tí a sábàá ṣe gẹ́gẹ́ bí ọ̀nà kan. Gígùn ìjáde dá lórí algorítìmù—SHA-256 àti SHA-512 kì í ṣe ìwọ̀n kannáà. Ṣẹ̀dá hash SHA lè fi àwọn àkópọ̀ yẹn hàn; kò pamọ́ kò sì rọ́pò Base64.

Àṣìṣe Base64 tó wọ́pọ̀

Mímú Base64 gẹ́gẹ́ bí ìpamọ́
Ó kàn ń yí bí bytes ṣe ń farahàn gẹ́gẹ́ bí ọ̀rọ̀ padà.

Fífi àṣírí pamọ́ gẹ́gẹ́ bí Base64 láìlẹ́ẹ̀kún
Ẹni tó ní iye tí a kọ lè tú u.

Rò pé Base64 ń sún data mọ́
Kò sún. Ọ̀nà ọ̀rọ̀ sábàá pọ̀ sí.

Ìgbàgbé ìlọsíwájú ìwọ̀n
Pète nǹkan bí ìdá mẹ́ta síi lórí ẹrù àìpẹ̀ ńlá.

Dídà Base64 pọ̀ mọ́ Base64URL
Álífábẹ́ẹ̀tì yàtọ̀. Ẹni tú lè kọ̀ ẹ̀yà tí kò tọ́.

Títú pẹ̀lú ìkọ̀wé lẹ́tà tí kò tọ́
Base64 ń dá bytes padà. Ọ̀rọ̀ ṣì nílò ìkọ̀wé tó bá a mu, sábàá UTF-8.

Rò pé = máa ń farahàn nígbà gbogbo
A ń lo padding nígbà tí ó ṣe pàtàkì. Àwọn okùn kan kò ní.

Kí ló dé tí ọ̀rọ̀ Unicode fi lè fa ìṣòro pẹ̀lú Base64?

Base64 ń ṣiṣẹ́ lórí bytes, kì í ṣe lẹ́tà. Ọ̀rọ̀ gbọ́dọ̀ kọ́kọ́ di bytes—sábàá UTF-8. Korea, Japan, Lárúbáwá àti emoji nílò ìgbésẹ̀ yẹn. btoa() aṣàwákiri lórí okùn Unicode lè kùnà. Ìyípadà Base64 ń kọ bytes UTF-8 nítorí náà ọ̀rọ̀ yẹn ń lọ bò. Tí o bá tú pẹ̀lú ìpele lẹ́tà tí kò tọ́, Base64 lè wà ní òtítọ́ ṣùgbọ́n lẹ́tà ṣì dàbí ẹni pé kò tọ́.

Kì í ṣe àgádágodo

Base64 kò fi àṣírí fún ọ. Ẹni tó ní iye tí a kọ sábàá lè tú u. Má ṣe mú ọ̀rọ̀ tó dàbí ẹni pé ó dàrú gẹ́gẹ́ bí àṣírí tí a dáàbò bò.

Kọ tàbí tú Base64 nínú aṣàwákiri

NEXNARA Ìyípadà Base64 ń yí ọ̀rọ̀ UTF-8 àti fáìlì padà lábẹ́lé.

O lè kọ tàbí tú Base64 tó pé àti Base64URL, sọ fáìlì di Base64 àìpẹ̀ tàbí Data URL, kí o sì dá Base64 tàbí Data URL padà sí ìgbàsílẹ̀. A kọ̀ ìtẹ̀sí tí kò tọ́ dípò kí ó wó. A fi àyè sílẹ̀; a kún padding tí kò sí.

Fáìlì tó ju 10 MB lọ lè mú kí táàbù lọ́ra. Fáìlì tó ju 32 MB lọ kì í ṣiṣẹ́ nínú aṣàwákiri.

Ìṣiṣẹ́ Base64 fúnrarẹ̀ ń ṣẹlẹ̀ nínú aṣàwákiri rẹ. A kò fi ọ̀rọ̀ tàbí fáìlì ránṣẹ́ sí olupin NEXNARA fún ohun èlò yìí. Ìpolówó àti ẹ̀yà ojúewé mìíràn ṣì ń lo nẹ́tíwọ́ọ̀kì; ìyẹn yàtọ̀ sí ìṣiṣẹ́.

Ṣé o fẹ́ kọ tàbí tú Base64? Ṣí Ìyípadà Base64 kí o sì lẹ̀ ọ̀rọ̀ tàbí ju fáìlì sílẹ̀.

FAQ

Ṣé Base64 jẹ́ ìpamọ́?

Rárá. Base64 jẹ́ ìkọ̀wé. Ó ń yí àfihàn padà. Kò dáàbò bo àṣírí.

Ṣé Base64 dáàbò bo?

Base64 kì í ṣe ẹ̀rọ ààbò. Ìkọ̀wé tó wọ́pọ̀ ni. Ẹni tí ó ní ọ̀rọ̀ sábàá lè tú u. Ààbò dá lórí ìyókù ètò.

Ṣé a lè tú Base64 láìsí ọ̀rọ̀ aṣínà?

Bẹ́ẹ̀ni. Ẹni tú tó pé tó. Base64 fúnrarẹ̀ kò níló ọ̀rọ̀ aṣínà tàbí kọ́kọ́rọ́ àṣírí.

Kí ló dé tí Base64 fi ń pọ̀ sí ìwọ̀n fáìlì?

Bytes 3 kọ̀ọ̀kan di lẹ́tà 4 nínú Base64 tó pé pẹ̀lú padding (gígùn 4 × ceil(n / 3)). Ìyẹn jẹ́ nǹkan bí 33% síi fún ẹrù àìpẹ̀ ńlá. Padding lè yí ìpín padà lórí ìtẹ̀sí kékeré gan-an.

Kí ni ìyàtọ̀ láàárín Base64 àti Base64URL?

Base64URL ń lo - àti _ dípò + àti /, ó sì sábàá fi padding = sílẹ̀. Méjèèjì jẹ́ ìkọ̀wé. Ìyípadà Base64 ń ṣètìlẹ́yìn álífábẹ́ẹ̀tì méjèèjì.

Ṣé Base64 lè kọ àwòrán àti fáìlì?

Bẹ́ẹ̀ni. Èsì jẹ́ ọ̀rọ̀, kì í ṣe fáìlì kékeré. Lo ipò Fáìlì nínú Ìyípadà Base64 fún Base64 àìpẹ̀ tàbí Data URL. Fáìlì wà nínú aṣàwákiri.

Tech Help

Kí ló dé tí Base64 fi ń sọ fáìlì di ńlá?

Base64 sábàá ń sọ data binary di ńlá níwọ̀n ìdá mẹ́ta. Wo ìlànà báìtì 3 sí lẹ́tà 4, ìfúnjú, ìwọ̀n àfikún Data URL, àti ìgbà tí ìwọ̀n àfikún yẹn ṣe é ra.

Tech Help

JPG vs PNG fún àwòrán ojú ìwòrán: Èwo ni ó kéré jù?

Yan JPG tàbí PNG fún àwòrán ojú ìwòrán nípa àkóónú: UI àti ọ̀rọ̀ sábà máa múná gẹ́gẹ́ bí PNG; àwọn fírémù tó kún fọ́tò lè kéré sí i gẹ́gẹ́ bí JPEG.

Tech Help

Kí ló ṣe jẹ́ kí JSON.parse sọ "Unexpected token"?

JSON.parse ju Unexpected token nígbà tí ọ̀rọ̀ kì í ṣe JSON tó tọ́. Tún àmì ọ̀rọ̀ ẹyọ, kọ́mà ìkẹyìn, ìdáhùn HTML, àti ibi àṣìṣe ṣe.

Tech Help

Bí a ṣe lè dín ìwọn fáìlì àwòrán kù láì jẹ́ kí ó rí bí ìrọ̀rọ̀

Dín ìwọn fáìlì àwòrán àti fọ́tò kù pẹ̀lú àìmọ̀ ìrísí tó ṣe é gbà. Kọ́kọ́ yí ìwọn tó pọ̀ ju padà, lẹ́yìn náà dín níwọ̀nba, kí o sì yan ọ̀nà tó yẹ.

Tech Help

Láti Unix Timestamp sí ọjọ́: ìṣẹ́jú-àáyá, milisekondi àti UTC ṣàlàyé

Yí Unix timestamp sí ọjọ́. Wo ìṣẹ́jú-àáyá sí milisekondi, UTC sí àkókò agbègbè, ISO 8601, àti bí a ṣe lè yí ọjọ́ padà sí àkókò epoch.