base64编码是什么?

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。

Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。

Base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符(+, /, =),不同的应用场景又分别研制了Base64的各种“变种”。为统一和规范化Base64的输出,Base62x被视为无符号化的改进版本。

扩展资料:

Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的一个标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。

在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。



  • Base64绠楁硶鍘熺悊鍙婂疄鐜
    绛旓細2.Url Base64缂栫爜 JDK鏍囧噯绫诲簱涓殑Url Base64缂栫爜鏄鐢"-"鍜"_"鍙栦唬浜"+"鍜"/"3.MIME Base64缂栫爜 Java绫诲簱涓繕鎻愪緵浜嗕竴绉嶆牸寮忔洿鍙嬪ソ鐨凚ase64缂栫爜锛岃繖绉嶇紪鐮佽緭鍑烘瘡琛屼笉瓒呰繃76瀛楃锛屽苟涓斾娇鐢'\r'骞惰窡闅'\n'浣滀负鍒嗗壊銆4.鍘婚櫎濉厖绗︾殑Base64 鍦↗ava鏍囧噯绫诲簱涓紝杩樻彁渚涗簡涓绉嶆柟寮忔潵鍘婚櫎...
  • 姹傚嚑鏈兘甯傞粦閬撳皬璇(瀹屾湰)
    绛旓細鍧忚泲锛岄檲浜岀嫍鐨勫瀛戒汉鐢 锛 涓涓栨灜闆勶紝 榛戦亾瀛︾敓1 锛 鏍″洯鐙傚皯锛屾瀬鍝佸殻寮狅紝瓒呮瀬鍝佹祦姘 锛岄偑姘斿嚊鐒讹紝鐙遍攣鐙傞緳
  • base64缂栫爜涓浠涔浣嶆暟鐩哥瓑
    绛旓細浠涔堟槸Base64锛鎸夌収RFC2045鐨勫畾涔夛紝Base64琚畾涔変负锛欱ase64鍐呭浼犻缂栫爜琚璁$敤鏉ユ妸浠绘剰搴忓垪鐨8浣嶅瓧鑺傛弿杩颁负涓绉嶄笉鏄撹浜虹洿鎺ヨ瘑鍒殑褰㈠紡銆傦紙The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.锛変负浠涔堣浣跨敤...
  • utf-8鍜base64浠涔鍖哄埆鍟?
    绛旓細姣斿璇翠腑鏂囧彲浠ョ敤utf-8缂栫爜锛屼絾鏄笉鑳界敤iso88591杩欑缂栫爜锛屽洜涓篿so88591璁捐鐨勬椂鍊欏氨娌℃湁鑰冭檻杩囦腑鏂囨眽瀛楅偅涔堝锛屽洜姝ゅ彧鑳芥樉绀哄瓧姣嶆暟瀛楀拰涓浜涚鍙凤紝鑰寀tf8杩欑鍙橀暱缂栫爜鍙互瀹圭撼闈炲父澶氱殑瀛楃锛屽彲浠ョ敤鏉ヨ〃绀鸿冻澶熷鐨勬眽瀛椼傛墍浠ヤ竴涓猽tf8缂栫爜鐨勬枃鏈敤鍙敮鎸乮so88591鐨勭紪杈戝櫒鎵撳紑灏变細涔辩爜銆傝寀rl缂栫爜鍜base64缂栫爜...
  • base64缂栫爜浠ュ強url safe base64鏄庝箞宸ヤ綔鐨
    绛旓細鍦ㄧ數瀛愰偖浠朵紶杈撲俊鎭椂,鏈変簺閭欢缃戝叧浼氭妸[0,31]杩欎簺鎺у埗瀛楃缁欐倓鎮勬竻闄.杩樻湁鐨勬棭鏈熺▼搴,鏀跺埌[128,255]涔嬮棿鐨勫浗闄呭瓧绗︽椂,鐢氳嚦浼氬彂鐢熼敊璇.濡備綍鍦ㄤ笉鍚岄偖浠剁綉鍏充箣闂村畨鍏ㄧ殑浼犺緭鎺у埗瀛楃,鍥介檯瀛楃,鐢氳嚦浜岃繘鍒舵枃浠?浜庢槸浣滀负MIME澶氬獟浣撶數瀛愰偖浠舵爣鍑嗙殑涓閮ㄥ垎鈥攂ase64琚紑鍙戝嚭鏉.1.a 浠涔鏄痷rl_safe base64缂栫爜锛...
  • Base64缂栫爜
    绛旓細浣跨敤璇存槑 1锛変粠 iOS7.0 寮濮嬶紝鑻规灉灏辨彁渚涗簡base64鐨勭紪鐮鍜岃В鐮佹敮鎸 2锛夊鏋滄槸鑰侀」鐩紝鍒欒繕鑳界湅鍒base64缂栫爜鍜岃В鐮佺殑绗笁鏂规鏋讹紝濡傛灉褰撳墠涓嶅啀鏀寔iOS7.0浠ヤ笅鐗堟湰锛屽垯寤鸿鏇挎崲銆 鎻忚堪 Base64鍙互鎴愪负瀵嗙爜瀛︾殑鍩虹煶锛岄潪甯搁噸瑕併傜壒鐐 缁撴灉 鎵鏈夌殑鏁版嵁閮借兘琚紪鐮佷负骞跺彧鐢 65 涓瓧绗﹀氨...
  • base64 鍜 urlencode鐨勫尯鍒
    绛旓細base64 鍜 urlencode鐨勫尯鍒 base64 1銆佸寘鍚獳-Z a-z 0-9 鍜屽姞鍙封+鈥濓紝鏂滄潬鈥/鈥 鐢ㄦ潵浣滀负寮濮嬬殑64涓暟瀛. 绛夊彿鈥=鈥濈敤鏉ヤ綔涓哄悗缂鐢ㄩ斻2銆2杩涘埗鐨.3銆佽姣旀簮鏁版嵁澶33%銆4銆佸父鐢ㄤ簬閭欢銆倁rlencode 闄や簡 -_. 涔嬪鐨勬墍鏈夐潪瀛楁瘝鏁板瓧瀛楃閮藉皢琚浛鎹㈡垚鐧惧垎鍙凤紙%锛夊悗璺熶袱浣嶅崄鍏繘鍒舵暟锛岀┖鏍煎垯缂栫爜...
  • 涓浠涔浣跨敤base64
    绛旓細鍥犱负鏃╂湡鐨勪竴浜涢偖浠舵湇鍔″櫒鍙敮鎸佹枃鏈俊鎭紝涓嶆敮鎸佷簩杩涘埗淇℃伅鍜屾枃浠躲傝base64缂栫爜鍚庣殑缁撴灉閮芥槸绾枃鏈殑锛岄傚悎鐢ㄧ數瀛愰偖浠舵潵浼犻佷簩杩涘埗鏁版嵁銆侭ase64鏄綉缁滀笂鏈甯歌鐨勭敤浜庝紶杈8Bit瀛楄妭浠g爜鐨勭紪鐮佹柟寮忎箣涓锛屽ぇ瀹跺彲浠ユ煡鐪婻FC2045锝濺FC2049锛屼笂闈㈡湁MIME鐨勮缁嗚鑼冦Base64缂栫爜鍙敤浜庡湪HTTP鐜涓嬩紶閫掕緝闀跨殑鏍囪瘑淇℃伅...
  • javascript鏄笉鏄嚜甯︿簡base64鍔犲瘑銆佽В瀵嗗嚱鏁?鏄粈涔?
    绛旓細window.btoa("test")锛//"dGVzdA=="window.atob("dGVzdA==");//"test"
  • base64鍔犲瘑鐨勭粨鏋滆繕鏄瓧绗︿覆鍚
    绛旓細base64鍔犲瘑鐨勭粨鏋滆繕鏄瓧绗︿覆鍚 棣栧厛锛孊ase64绠椾笉涓婃槸涓绉嶅姞瀵嗙畻娉曘Base64鏄缃戠粶涓婃渶甯歌鐨勭敤浜庝紶杈8Bit瀛楄妭浠g爜鐨缂栫爜鏂瑰紡涔嬩竴锛屽畠鐨勭洰鐨勬槸鐢ˋSCII涓畾涔夌殑鍙瀛楃鍘昏〃绀轰换鎰忕殑浜岃繘鍒舵暟鎹備箣鎵浠ヨ杩欐牱鍋氾紝鏄洜涓鸿绠楁満涓緢澶氭暟鎹槸鍙兘閫氳繃鍙瀛楃鍘讳紶杈撶殑锛堟瘮濡傛垜浠殑缃戠珯缃戝潃锛屾瘮濡備竴浜涢潰鍚戝瓧绗︾殑缃戠粶...
  • 扩展阅读:base64在线解码网站 ... base解密网站 ... base64在线转换器 ... base64在线解码编码器 ... base64编码在线解密 ... 图片base64在线解码编码 ... base64编码在线转换 ... base64加密解密 ... 百度base64解码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网