π§ ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ Base64 β ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²/Π±Π°ΠΉΡΠΎΠ² Π² Base64 (Ρ ΠΎΠΏΡΠΈΡΠΌΠΈ Base64url + MIME)
100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ). ΠΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ/Π±Π°ΠΉΡΡ Π² Base64 Ρ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠ° (RFC 4648, Base64url, MIME Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠΌ), ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΡΡΠΎΠ³ΠΎΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Base64 ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΡΠ°ΠΉΠ».
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²)
- ΠΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» β Base64 ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 β Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»Π°
- ΠΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠ°: RFC 4648 (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ), RFC 4648 URL-safe (Base64url), RFC 2045 MIME (ΠΏΠ΅ΡΠ΅Π½ΠΎΡ 76 + CRLF)
- ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ: ΠΠ²ΡΠΎ, ΠΡΠ΅Π³Π΄Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ "=", ΠΈΠ»ΠΈ ΠΡΠΎΠΏΡΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
- ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° (0 ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ; MIME ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 76)
- Π Π΅ΠΆΠΈΠΌ ΡΡΡΠΎΠ³ΠΎΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π΄Π»Ρ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²/Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ)
- ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ Π² Π²ΡΠ²ΠΎΠ΄Π΅ Base64 (ΡΠ΅ΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ)
- 100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ).
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ for base64-binary-encoder
ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² (ΠΈΠ»ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Base64 Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ)
ΠΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π²Π°ΡΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΎΠ±Π»Π°ΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ Base64 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· JSON, Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ email).
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅/ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ
ΠΡΠ±Π΅ΡΠΈΡΠ΅ "ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅": "ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» β Base64" ΠΈΠ»ΠΈ "ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 β ΡΠ°ΠΉΠ»", Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΏΡΡΠΊ (ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ/ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ). ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ "Π€ΠΎΡΠΌΠ°Ρ" (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ/Base64url/MIME), Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ, ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ "Π‘ΡΡΠΎΠ³ΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ" ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Base64.
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π²ΡΠ²ΠΎΠ΄ Base64 ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ»
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ Base64 (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠΌ/Π·Π°Π²Π΅ΡΡΠ°ΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ ΡΡΡΠΎΠΊΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ). ΠΠΎΡΠ»Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» (ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ).
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ΠΠΎΠ΄Π΅Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
Π Π°ΡΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ ΠΈ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Π²Π°ΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
| ΠΡΠΏΠ΅ΠΊΡ | ΠΠ΅ΡΠ°Π»ΠΈ |
|---|---|
| Π Π΅ΠΆΠΈΠΌ | 100% ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ). |
| ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ β Base64 (ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅), ΠΏΠ»ΡΡ ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Base64 β Π·Π°Π³ΡΡΠ·ΠΊΠ° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° |
| ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: File/Blob/Uint8Array/ArrayBuffer/TypedArray. ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π‘ΡΡΠΎΠΊΠ° Base64 |
| ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ | ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ΅ΠΊΡΡ Π² Base64. ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π±Π°ΠΉΡΡ ΠΊΠ°ΠΊ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» |
| ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ | ~1β2 ΠΠ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²; ΡΠ°ΠΉΠΌΠ°ΡΡ ~25000 ΠΌΡ |
| Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ | ΠΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ (Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ) |
ΠΠΈΠ½ΠΈ-ΠΏΡΠΈΠΌΠ΅Ρ
ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ Π±Π°ΠΉΡΠΎΠ²Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π² Base64 (ΡΡΠ°Π½Π΄Π°ΡΡ RFC 4648).
| ΠΠ»Π΅ΠΌΠ΅Π½Ρ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
|---|---|
| ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π±Π°ΠΉΡΡ (hex) | 00 01 02 03 04 05 06 07 08 09 |
| ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ Base64 | AAECAwQFBgcICQ== |
| ΠΠΎΠ³Π΄Π° Π²ΡΠ²ΠΎΠ΄ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ | Base64url Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ "+"/"/" Π½Π° "-"/"_"; Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΡΡΠ΅Π½ΠΎ; MIME ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΡΡΡΠΎΠΊΠΈ |
ΠΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΡΠ»ΡΡΠ°ΠΈ
Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ±ΠΎΠ΅Π² ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
| Π‘ΠΈΠΌΠΏΡΠΎΠΌ | ΠΠ΅ΡΠΎΡΡΠ½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π° | Π§ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ |
|---|---|---|
| ΠΠ»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ | ΠΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π±Π°ΠΉΡΡ/ΡΠ°ΠΉΠ» Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° Base64 | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ Π² "ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ" Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²; Π΄Π»Ρ ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΡ Base64 |
| ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅... Π° Π½Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ | ΠΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΡΡΠ°Π²ΠΈΠ² ΡΠ΅ΠΊΡΡ Π² Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ | ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ» (ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ΅ Π±Π°ΠΉΡΡ) Π΄Π»Ρ ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ; ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Base64 Π΄Π»Ρ ΡΠΈΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² |
| ΠΠ΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ / ΡΠ±ΠΎΠΉ ΡΡΡΠΎΠ³ΠΎΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ | Base64 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΡΠ½Π½ΡΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ, ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ | ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ "Π€ΠΎΡΠΌΠ°Ρ" (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ, Base64url ΠΈΠ»ΠΈ MIME) ΠΈ "ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅"; ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π‘ΡΡΠΎΠ³ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ Π½Π΅ΡΡΡΠΎΠ³ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° |
| ΠΡΠΈΠ±ΠΊΠΈ Π΄Π»ΠΈΠ½Ρ/Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ Π‘ΡΡΠΎΠ³ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅) | Π£ΡΠ΅ΡΡΠ½Π½ΡΠΉ Base64, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ "=", ΠΈΠ»ΠΈ ΡΠΌΠ΅ΡΠ°Π½Π½ΡΠ΅ Π°Π»ΡΠ°Π²ΠΈΡΡ | Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π·Π°Π½ΠΎΠ²ΠΎ; ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΠ»ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ "=", ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² "ΠΠ²ΡΠΎ" |
| ΠΠ²ΠΎΠ΄ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²Π΅Π»ΠΈΠΊ (ΠΌΠ°ΠΊΡ. 2 ΠΠ) | ΠΠΎΠ»Π΅Π·Π½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° | Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ°ΠΉΠ»/ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ CLI/ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ |
| ΠΡΠ·ΠΎΠ² Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΏΡΠ΅Π²ΡΡΠΈΠ» Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ | ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π²ΡΡΠΈΠ»Π° ΡΠ°ΠΉΠΌΠ°ΡΡ ~25 Ρ (Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°/ΡΡΡΡΠΎΠΉΡΡΠ²Π°) | ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ , ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Live preview ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ |
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² CI Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Base64 Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠ΅, ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
Linux/macOS (coreutils)
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64 (Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠ²)
base64 -w 0 input.bin > output.b64.txtΠΠΎΠ΄ΠΈΡΡΠ΅Ρ input.bin Π² Base64. Π€Π»Π°Π³ -w 0 ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΡΡΡΠΎΠΊ (GNU coreutils).
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64 Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°ΠΌΠΈ Π² ΡΡΠΈΠ»Π΅ MIME (76 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²/ΡΡΡΠΎΠΊΠ°)
base64 -w 76 input.bin > output.mime.b64.txtΠ‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΡΡΡΠΎΠΊΠΈ MIME. (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΎΠ½ΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ CRLF Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.)
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ°ΠΉΠ»
base64 -d input.b64.txt > output.binΠΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡ Base64 Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π±Π°ΠΉΡΡ.
macOS (BSD base64) / Unix
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64
base64 < input.bin > output.b64.txtBSD base64 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π°Π³ΠΈ, ΡΠ΅ΠΌ GNU; ΡΡΠ° ΡΠΎΡΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΡΠΎΠΊΠΎ.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ°ΠΉΠ»
base64 -D < input.b64.txt > output.binΠ macOS/BSD Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ -D (Π° Π½Π΅ -d).
OpenSSL (ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΉ)
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64 (ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ°)
openssl base64 -A -in input.bin -out output.b64.txtΠ€Π»Π°Π³ -A Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ (Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠ²).
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Π±Π°ΠΉΡΡ
openssl base64 -d -in input.b64.txt -out output.binΠΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° coreutils base64 Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½.
Node.js
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64
node -e "const fs=require('fs'); const b=fs.readFileSync('input.bin'); process.stdout.write(b.toString('base64'))" > output.b64.txtΠ§ΠΈΡΠ°Π΅Ρ Π±Π°ΠΉΡΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Base64.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 Π² ΡΠ°ΠΉΠ»
node -e "const fs=require('fs'); const s=fs.readFileSync('input.b64.txt','utf8').trim(); fs.writeFileSync('output.bin', Buffer.from(s,'base64'))"ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡ Base64 Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π±Π°ΠΉΡΡ.
Python
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² Base64
python -c "import base64,sys; sys.stdout.write(base64.b64encode(open('input.bin','rb').read()).decode('ascii'))" > output.b64.txtΠΠΎΠ΄ΠΈΡΡΠ΅Ρ Π±Π°ΠΉΡΡ ΡΠ°ΠΉΠ»Π° Π² ASCII Base64.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Base64 ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ°ΠΉΠ»
python -c "import base64; open('output.bin','wb').write(base64.b64decode(open('input.b64.txt','rb').read()))"ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Base64 Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π±Π°ΠΉΡΡ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ
- ΠΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π²Π½ΡΡΡΠΈ JSON-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
- ΠΡΡΠ°Π²ΠΊΠ° ΡΠ°ΠΉΠ»Π° Π² ΡΡΠ΅ΠΊΠ΅ΡΡ Π·Π°Π΄Π°Ρ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Base64
- ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π±Π°ΠΉΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡ
ΠΡΠ»Π°Π΄ΠΊΠ° Base64, ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
- ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ/Base64url/MIME ΠΏΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎΠ³ΠΎΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π΄Π»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π°Π»ΡΠ°Π²ΠΈΡΠ°
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π² CI-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°Ρ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ²
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ° Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ
- ΠΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° Base64 (ΠΏΠ΅ΡΠ΅Π½ΠΎΡ/Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅) Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ
ΠΠΎΠ»Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π½Π΅ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
- ΠΠ±ΠΌΠ΅Π½ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΡΠ΅ΡΡΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π±Π΅Π· ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²
- Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Π²Π½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°; ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ CLI Π΄Π»Ρ ΠΊΠ»ΡΡΠ΅ΠΉ/ΡΠΎΠΊΠ΅Π½ΠΎΠ²
β Frequently Asked Questions
ΠΡΡΡ Π»ΠΈ Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ API?
API.ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ?
Base64 ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ ΡΠ΅ΠΊΡΠ΅ΡΡ (ΠΊΠ»ΡΡΠΈ, ΡΠΎΠΊΠ΅Π½Ρ, ΠΏΠ°ΡΠΎΠ»ΠΈ)?
ΠΠΎΡΠ΅ΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Β«Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΒ» ΠΈΠ»ΠΈ Β«Π½Π΅Π²Π΅ΡΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅Β»?
ΠΠΎΡΠ΅ΠΌΡ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΡΡΠ°Π²Π»ΡΡ ΡΠ΅ΠΊΡΡ Π½Π°ΠΏΡΡΠΌΡΡ?
Base64, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² Π±Π°ΠΉΡΡ Π±ΡΠ»ΠΎ ΡΠ²Π½ΡΠΌ.Pro Tips
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ URL-Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ΅ΡΠ΅Ρ Base64url; ΠΎΠ½ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Β«+Β» ΠΈ Β«/Β» Π½Π° Β«-Β» ΠΈ Β«_Β» ΠΈ ΡΠ°ΡΡΠΎ ΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
ΠΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΡΠΎΠ³ΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠ»Π°Π±ΡΡΠ΅ Π΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ Π² CI ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΡΡΠΎΠΊ ΠΈ Π·Π°Π²Π΅ΡΡΠ°ΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ Base64-Π²ΡΠ²ΠΎΠ΄Ρ Π½Π΅ ΠΌΠ΅Π½ΡΠ»ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅Π΄Π°ΠΌΠΈ.
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ CLI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ; ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠΈΡΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΡΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π· Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ.
Additional Resources
Other Tools
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ CSS
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ HTML
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ JavaScript
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ PHP
- ΠΡΠ±ΠΎΡ ΡΠ²Π΅ΡΠ°
- ΠΠΊΡΡΡΠ°ΠΊΡΠΎΡ ΡΠΏΡΠ°ΠΉΡΠΎΠ²
- Base32 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base32 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base32 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base58 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base58 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base58 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base62 ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Base62 ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Base62 ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ Base64
- ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ Base64
- Hex ΠΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Hex ΠΠ΅ΠΊΠΎΠ΄Π΅Ρ
- Hex ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ C#
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ CSV
- Dockerfile Formatter
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Elm
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ ENV
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Go
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ GraphQL
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ HCL
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ INI
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ JSON
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ LaTeX
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Markdown
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Objective-C
- Php Formatter
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Proto
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Python
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Ruby
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Rust
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ Scala
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ shell-ΡΠΊΡΠΈΠΏΡΠΎΠ²
- Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ SQL
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ SVG
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ Swift
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ TOML
- Typescript Formatter
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ XML
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ YAML
- Π€ΠΎΡΠΌΠ°ΡΡΠ΅Ρ Yarn
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ CSS
- Html Minifier
- Javascript Minifier
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ JSON
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΎΡ XML
- ΠΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²
- PDF Π² ΡΠ΅ΠΊΡΡ
- Π’Π΅ΡΡΠ΅Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π² SERP
- ΠΠΎΠΈΡΠΊ Whois