Base62 рдПрдирдХреЛрдб/рдбрд┐рдХреЛрдб (рдмрд╛рдЗрдирд░реА)

100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рд╕рд░реНрд╡рд░ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ)ред рдЪрдпрди рдпреЛрдЧреНрдп рд╡рд░реНрдгрдорд╛рд▓рд╛, рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ рдФрд░ рд▓рд╛рдЗрди-рджрд░-рд▓рд╛рдЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ/рдмрд╛рдЗрдЯреНрд╕ рдХреЛ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдПрдирдХреЛрдб рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рдбрд┐рдХреЛрдб рдХрд░рддреЗ рд╕рдордп data: URI рд╕рдорд░реНрдердиред

LoadingтАж

рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Base62 рдПрдирдХреЛрдб/рдбрд┐рдХреЛрдб (рдмрд╛рдЗрдирд░реА)

рдЗрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ (рдмрд╛рдЗрдЯреНрд╕) рдХреЛ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ, рдЙрди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рдкреЗрд▓реЛрдб рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЬрдмрдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдПрдирдХреЛрдбрд┐рдВрдЧ рдЗрд░рд╛рджреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдЗрд╕рдореЗрдВ Base62 рдХреЛ рд╡рд╛рдкрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдХреЛрдб рдХреНрд░рд┐рдпрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ (рдХреЛрдИ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ), рдФрд░ рдЖрдк Base62 рд╡рд░реНрдгрдорд╛рд▓рд╛, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реИрдкрд┐рдВрдЧ, рд╡рд┐рднрд╛рдЬрдХ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреА рд╕рдЦреНрддрддрд╛ рдХреЛ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрдХ/рдЙрдкрднреЛрдХреНрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ

  • рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ (.bin, .dat, рд╕рдВрдЧреНрд░рд╣) рдЕрдкрд▓реЛрдб/рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдХрд░реЗрдВ, рдмрд╣реБ-рдлрд╝рд╛рдЗрд▓ рдмреИрдЪ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде
  • рджреЛ рдХреНрд░рд┐рдпрд╛рдПрдБ: рдПрдирдХреЛрдб (рдмрд╛рдЗрдирд░реА тЖТ Base62 рдЯреЗрдХреНрд╕реНрдЯ) рдФрд░ рдбрд┐рдХреЛрдб (Base62 рдЯреЗрдХреНрд╕реНрдЯ тЖТ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓)
  • рд╡рд░реНрдгрдорд╛рд▓рд╛ рдЪрдпрди: 0-9A-Za-z (рд╕рд╛рдорд╛рдиреНрдп), 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ (рдПрдирдХреЛрдб рдореЛрдб): рдЪреБрдиреА рдЧрдИ рдХреЙрд▓рдо рдЪреМрдбрд╝рд╛рдИ рдкрд░ рд░реИрдк рдХрд░реЗрдВ рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ (0)
  • рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХ рдЪреБрдиреЗрдВ: рд░реИрдкреНрдб рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП LF ( ) рдпрд╛ CRLF ( )
  • рдорд▓реНрдЯреА-рд░рд┐рдХреЙрд░реНрдб рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рджрд░ рд▓рд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ (рдЙрдкрдпреЛрдЧреА рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рдПрдХ рдЕрд▓рдЧ Base62 рдЪрдВрдХ рд╣реИ)
  • рдбрд┐рдХреЛрдб рдПрдХ data:*;base62, рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЯреЙрдЧрд▓ рдпреЛрдЧреНрдп)
  • рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рдЯреЙрдЧрд▓ рдЪрдпрдирд┐рдд рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдЫреЛрдЯреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб (рдмрдбрд╝реЗ рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░реЗрдВ)
  • 100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдХреЛрдИ рд╕рд░реНрд╡рд░ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ)ред

рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ for base62-binary-encoder

1

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдбреНрд░реЙрдк рдХрд░реЗрдВ (рдпрд╛ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ)

рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреНрд░реЙрдкрдЬрд╝реЛрди рдореЗрдВ рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдХрд░реЗрдВред рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдкреНрдд Base62 рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ data:*;base62, рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдпрджрд┐ рд╕рдХреНрд╖рдо рд╣реИ)ред

2

рдХреНрд░рд┐рдпрд╛/рдореЛрдб рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдБ

"рдХреНрд░рд┐рдпрд╛" (рдПрдирдХреЛрдб рдпрд╛ рдбрд┐рдХреЛрдб) рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ "рд╡рд░реНрдгрдорд╛рд▓рд╛" рдЪреБрдиреЗрдВ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ "рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рд░реИрдк рдХрд░реЗрдВ" рдФрд░ рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХ рд╕реЗрдЯ рдХрд░реЗрдВред рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЕрдорд╛рдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди" рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдпрд╣ рд╢рд╛рдорд┐рд▓ рд╣реИ рддреЛ "data:*;base62, рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ" рдЯреЙрдЧрд▓ рдХрд░реЗрдВред

3

рдЖрдЙрдЯрдкреБрдЯ рдХреЙрдкреА рдХрд░реЗрдВ рдпрд╛ рдбрд┐рдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, Base62 рдЯреЗрдХреНрд╕реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЙрдкреА рдХрд░реЗрдВ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░реИрдкреНрдб рдФрд░ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдирд┐рдпрдо рдЖрдорддреМрд░ рдкрд░ .b62 рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдЬрдм рдореМрдЬреВрдж рд╣реЛ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ .bin рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ)ред

рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдБ

рдирд┐рд╖реНрдкрд╛рджрди рдореЙрдбрд▓

рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХрдЯреАрдХрд░рдг, рдмрд╛рдзрд╛рдПрдБ рдФрд░ рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧред

рдкрд╣рд▓реВрд╡рд┐рд╡рд░рдг
рдореЛрдб100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдХреЛрдИ рд╕рд░реНрд╡рд░ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ)ред
рдХреНрд░рд┐рдпрд╛ рджрд╛рдпрд░рд╛рдмрд╛рдЗрдирд░реА тЖТ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдПрдирдХреЛрдб рдХрд░реЗрдВ (рдкреНрд░рд╛рдердорд┐рдХ), рд╕рд╛рде рд╣реА Base62 тЖТ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдбрд┐рдХреЛрдб рдХрд░реЗрдВ
рдЗрдирдкреБрдЯрдПрдирдХреЛрдб: рдлрд╝рд╛рдЗрд▓/рдмреНрд▓реЙрдм/Uint8Array/ArrayBuffer/TypedArrayред рдбрд┐рдХреЛрдб: Base62 рд╕реНрдЯреНрд░рд┐рдВрдЧ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ data:*;base62, рдЙрдкрд╕рд░реНрдЧ)
рдЖрдЙрдЯрдкреБрдЯрдПрдирдХреЛрдб: Base62 рдЯреЗрдХреНрд╕реНрдЯред рдбрд┐рдХреЛрдб: рдмрд╛рдЗрдЯреНрд╕ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ
рд╕реАрдорд╛рдПрдБ~1тАУ2MB рд╡рд░реНрдг; ~25000 ms рдЯрд╛рдЗрдордЖрдЙрдЯ
рдкреНрд░рддрд┐рдзрд╛рд░рдгрд╕рднреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ (рдХреЛрдИ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ)
рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ (рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА, рдирд┐рдЬреА рдлрд╝рд╛рдЗрд▓реЗрдВ) рдХреЗ рд▓рд┐рдП, рдСрдлрд╝рд▓рд╛рдЗрди/рд╕реНрдерд╛рдиреАрдп рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ рдФрд░ рдкреЗрд▓реЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдпрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВред

рд▓рдШреБ рдЙрджрд╛рд╣рд░рдг

рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдгрдорд╛рд▓рд╛ "0-9A-Za-z" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдирдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдоред рдЖрдЙрдЯрдкреБрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдФрд░ рд░реИрдкрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдЖрдЗрдЯрдордорд╛рди
рдЗрдирдкреБрдЯ рдмрд╛рдЗрдЯреНрд╕ (рд╣реЗрдХреНрд╕)00 01 02 03 04 05 06 07 08 09
рдЖрдЙрдЯрдкреБрдЯ (Base62)(рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди/рд╡рд░реНрдгрдорд╛рд▓рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)
рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рдмрджрд▓рддрд╛ рд╣реИрд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реИрдкрд┐рдВрдЧ, рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХ, рдФрд░ рдХреНрдпрд╛ рдЖрдк рдПрдХрд▓ рдмреНрд▓реЙрдм рдпрд╛ рд▓рд╛рдЗрди-рджрд░-рд▓рд╛рдЗрди рдЪрдВрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ
Base62, RFC 4648 Base64 рдХреА рддрд░рд╣ рдПрдХ рдПрдХрд▓ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИред рдПрдирдХреЛрдбрд░ рдФрд░ рдбрд┐рдХреЛрдбрд░ рдХреЗ рдмреАрдЪ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЛ рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВред

рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ

рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВред

рд▓рдХреНрд╖рдгрд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгрдХреНрдпрд╛ рдЬрд╛рдБрдЪреЗрдВ
рдбрд┐рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПрдЖрдкрдиреЗ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди Base62 рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдмрд╛рдЗрдЯреНрд╕/рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХреАрдХреНрд░рд┐рдпрд╛ рдХреЛ рдбрд┐рдХреЛрдб рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ; рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдпрд╣ рдЯреВрд▓ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдПрдирдХреЛрдб рдХрд░рддрд╛ рд╣реИ... рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд╣реАрдВрдЖрдкрдиреЗ рдмрд╛рдЗрдирд░реА рдПрдирдХреЛрдбрд░ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░рдХреЗ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ (рдпрд╛ рдмрд╛рдЗрдЯреНрд╕ рдкрд╛рд╕ рдХрд░реЗрдВ)ред рдпрджрд┐ рдЖрдкрдХреЛ рдЯреЗрдХреНрд╕реНрдЯтЖТрдмрд╛рдЗрдЯреНрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ-рдЙрдиреНрдореБрдЦ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐ / рдЕрдорд╛рдиреНрдп рд╡рд░реНрдгрдЗрдирдкреБрдЯ рдореЗрдВ рдЪрдпрдирд┐рдд Base62 рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╡рд░реНрдг рд╣реИрдВ (рдпрд╛ рдЗрд╕рдореЗрдВ рд╡рд┐рднрд╛рдЬрдХ/рдЙрдкрд╕рд░реНрдЧ рд╣реИрдВ)рд╕рд╣реА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдЪреБрдиреЗрдВ, рд▓рдЪреАрд▓реЗ рдЗрдирдкреБрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣рдЯрд╛рдПрдБ; рдпрджрд┐ рдЗрдирдкреБрдЯ рдореЗрдВ data:*;base62, рдЙрдкрд╕рд░реНрдЧ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ URI рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдбрд┐рдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рджреВрд╖рд┐рдд рджрд┐рдЦрддреА рд╣реИрд╡рд░реНрдгрдорд╛рд▓рд╛ рдмреЗрдореЗрд▓ рдпрд╛ рдЙрддреНрдкрд╛рджрдХ рдиреЗ рдПрдХ рдЕрд▓рдЧ Base62 рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛рдЙрддреНрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ (0-9A-Za-z рдмрдирд╛рдо 0-9a-zA-Z рдЖрджрд┐) рдФрд░ рдЗрд╕реЗ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдкрд░ рд╕рдорд╛рди рд░рдЦреЗрдВ
рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдирдИ рд▓рд╛рдЗрдиреЗрдВ рдпрд╛ рдЪрдВрдХ рд╕реАрдорд╛рдПрдБрдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд░реИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЖрдкрдиреЗ рд▓рд╛рдЗрди-рджрд░-рд▓рд╛рдЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИрдПрдХрд▓ рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдиреЛрдВ рдХреЛ 0 рдкрд░ рд░реИрдк рдХрд░реЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ lineByLine рдмрдВрдж рд░рдЦреЗрдВ; рдмрд╣реБ-рд░рд┐рдХреЙрд░реНрдб рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП, lineByLine рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐ рд▓рд╛рдЗрди рдПрдХ Base62 рдЪрдВрдХ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдмрд╣реБрдд рдмрдбрд╝рд╛ (рдЕрдзрд┐рдХрддрдо 2MB) / рд╕рдордп рд╕рдорд╛рдкреНрддрдкреЗрд▓реЛрдб рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдзреАрдорд╛ рд╣реИрдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреЗрд▓реЛрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рд▓рд╛рдЗрд╡ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдЯреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

рд╡рд┐рдХрд▓реНрдк рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдпрдо

UI рд╡рд┐рдХрд▓реНрдк рдПрдиреНрдХреЛрдбрд┐рдВрдЧ/рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдкрд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИрдкреНрд░рднрд╛рд╡
рдХреНрд░рд┐рдпрд╛рдПрдиреНрдХреЛрдб / рдбрд┐рдХреЛрдбрдПрдиреНрдХреЛрдб рдмрд╛рдЗрдЯреНрд╕ рдХреЛ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ; рдбрд┐рдХреЛрдб Base62 рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
рд╡рд░реНрдгрдорд╛рд▓рд╛рдПрдиреНрдХреЛрдб / рдбрд┐рдХреЛрдб62-рд╡рд░реНрдг рд╕реЗрдЯ рдХреНрд░рдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рд╣реА рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рд▓рдкреЗрдЯреЗрдВрдХреЗрд╡рд▓ рдПрдиреНрдХреЛрдбрдпрджрд┐ > 0, рдЪреБрдиреА рдЧрдИ рдЪреМрдбрд╝рд╛рдИ рдкрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдбрд╛рд▓рддрд╛ рд╣реИ; 0 рд▓рдкреЗрдЯрдирд╛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХрдПрдиреНрдХреЛрдб / рдбрд┐рдХреЛрдб (рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ)рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓рдкреЗрдЯрддреЗ рд╕рдордп рдпрд╛ рд▓рд╛рдЗрди-рдЖрдзрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕ рдиреНрдпреВрд▓рд╛рдЗрди рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: LF рдпрд╛ CRLFред
рд▓рд╛рдЗрд╡ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирджреЛрдиреЛрдВрдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ (рдЫреЛрдЯреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо)ред рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
рд▓рд╛рдЗрди рджрд░ рд▓рд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВрджреЛрдиреЛрдВрдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрди рдХреЛ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред Base62 рдЪрдВрдХреНрд╕ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ/рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
рдбреЗрдЯрд╛:*;base62, рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдХреЗрд╡рд▓ рдбрд┐рдХреЛрдбрдбреЗрдЯрд╛ URI рдЬреИрд╕реЗ рдЙрдкрд╕рд░реНрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЗрдирдкреБрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЯреВрд▓ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╣рдЯрд╛ рд╕рдХреЗред
рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрдирдХреЗрд╡рд▓ рдбрд┐рдХреЛрдбрдЪрдпрдирд┐рдд рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЛрд╖рдкреВрд░реНрдг рдЗрдирдкреБрдЯ рдХреЛ рдЬрд▓реНрджреА рдкрдХрдбрд╝рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдпрд╣ рдкрд╣рдЪрд╛рдиреЗрдВ рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╣рд░ рдЬрдЧрд╣ (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, CI рдФрд░ рдХреЛрдб) рдореЗрдВ рд▓реЙрдХ рдХрд░ рджреЗрдВред

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк

рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдИ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ Base62 CLI рдирд╣реАрдВ рд╣реИред CI рдореЗрдВ рдпрд╛ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реБрддреНрдкрд╛рджрдиреАрдп рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд░рдЦрд░рдЦрд╛рд╡ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореИрдкрд┐рдВрдЧ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░реЗрдВред

рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (Python)

рдПрдХ рд░рдЦрд░рдЦрд╛рд╡ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Base62 рдПрдиреНрдХреЛрдб/рдбрд┐рдХреЛрдб рдХрд░реЗрдВ (рд╕рдВрд╕реНрдХрд░рдг + рд╡рд░реНрдгрдорд╛рд▓рд╛ рдкрд┐рди рдХрд░реЗрдВ)

python -c "import sys; print('Base62 рдкрд╛рдпрдерди рд╕реНрдЯреИрдВрдбрд░реНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдПрдХ рд░рдЦрд░рдЦрд╛рд╡ рд╡рд╛рд▓реА Base62 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░реЗрдВ, рдФрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЬреИрд╕реЗ, 0-9A-Za-z рдмрдирд╛рдо 0-9a-zA-Z)ред')"

рдкрд╛рдпрдерди рдХреА рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ Base62 рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╢реБрджреНрдзрддрд╛ рдФрд░ рдкреБрдирд░реБрддреНрдкрд╛рджрдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░реЗрдВ, рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЛ рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВред

Node.js

рдПрдХ рд░рдЦрд░рдЦрд╛рд╡ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Base62 рдХреЛ рдПрдирдХреЛрдб/рдбрд┐рдХреЛрдб рдХрд░реЗрдВ (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд░реНрдгрдорд╛рд▓рд╛)

node -e "console.error('Base62 Node рдХреЛрд░ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд╣реАрдВ рд╣реИред рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд Base62 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░реЗрдВ, рдФрд░ рдмреЗрдореЗрд▓ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдорд╛рд▓рд╛ (0-9A-Za-z, 0-9a-zA-Z, рдЖрджрд┐) рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред')"

Node рдХреЛрд░ рдореЗрдВ Base62 рдХреЛрдбреЗрдХ рд╢рд┐рдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ рдФрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдЦ рд▓реЗрдВ рддрд╛рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдирдХреЛрдб/рдбрд┐рдХреЛрдб рд╕рдВрдЧрдд рдмрдиреЗ рд░рд╣реЗрдВред

рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ

рдмрд╛рдЗрдирд░реА рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯреНрд╕ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ-рдУрдирд▓реА рдЪреИрдирд▓реЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ

  • JSON, YAML, рдпрд╛ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЗ рдЕрдВрджрд░ рдЫреЛрдЯреЗ рдмрд╛рдЗрдирд░реАрдЬрд╝ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ рдЬреЛ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рдкреЗрд▓реЛрдб рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ
  • рдЯреЗрд╕реНрдЯ рдлрд┐рдХреНрд╕реНрдЪрд░ рдХреЛ Base62 рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдЬрдм рд░реЙ рдмрд╛рдЗрдЯреНрд╕ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рди рд╣реЛрдВ
  • рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди-рднрд╛рд░реА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдмрд┐рдирд╛ рдХреЙрдореНрдкреИрдХреНрдЯ-рдЗрд╢ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдпрд╛ рдкреЗрд▓реЛрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ

рд╡рд░реНрдгрдорд╛рд▓рд╛рдУрдВ рдореЗрдВ рдЕрдВрддрд░-рд╕рдВрдЪрд╛рд▓рди рдкрд░реАрдХреНрд╖рдг

  • рд╕рдВрдЧрддрддрд╛ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдореЛрдВ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
  • Base64 (рдорд╛рдирдХреАрдХреГрдд) рдФрд░ Base62 (рд╡реЗрд░рд┐рдПрдВрдЯ-рд╕рдВрдЪрд╛рд▓рд┐рдд) рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╕рд┐рдЦрд╛рдПрдВ
  • рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрдпреЛрдВ рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ

рдЫреЛрдЯреЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП CI рд╕реИрдирд┐рдЯреА рдЪреЗрдХ

  • рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЙрддреНрдкрд╛рджрд┐рдд Base62 рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рдбрд┐рдХреЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк рдЪреЗрдХ)
  • рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдЬрд╝ рдореЗрдВ рдПрдХрд▓ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдмрд┐рд▓реНрдбреНрд╕ рдХреЛ рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ
  • рд░реИрдкрд┐рдВрдЧ/рд╕реЗрдкрд░реЗрдЯрд░реНрд╕ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВ рддрд╛рдХрд┐ рдбрд┐рдлрд╝ рд╕реНрдерд┐рд░ рд░рд╣реЗрдВ

рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдЬреЛрдЦрд┐рдо рдХрдо рдХрд░реЗрдВ

  • рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡рд░реНрдгреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреВрд▓реНрд╕ рдореЗрдВ рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ; рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • рдЖрдХрд╕реНрдорд┐рдХ рдХреНрд░реЙрд╕-рд╕рд┐рд╕реНрдЯрдо рджреВрд╖рд┐рддреАрдХрд░рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рд▓реЙрдХ рдХрд░реЗрдВ

тЭУ Frequently Asked Questions

рдХреНрдпрд╛ рдЗрд╕ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рд╣реИ?

рдирд╣реАрдВред рдпрд╣ рдПрдХ рдЗрди-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреВрд▓ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдПрдВрдбрдкреЙрдЗрдВрдЯ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реНрдерд╛рдиреАрдп рд╣реИ рдпрд╛ рджреВрд░рд╕реНрде?

100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рдХреЛрдИ рд╕рд░реНрд╡рд░ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ)ред рд╕рднреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ/рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣реЛрддреА рд╣реИред

рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдВ рдЧреБрдкреНрдд рдпрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдирдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЗрд╕рд╕реЗ рдмрдЪреЗрдВред рд╕реНрдерд╛рдиреАрдп рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдЗрддрд┐рд╣рд╛рд╕, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рдпрд╛ рд╕рд╛рдЭрд╛ рдорд╢реАрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реАрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп/рдСрдлрд╝рд▓рд╛рдЗрди рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред

рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕рддреНрдпрд╛рдкрди/рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреА рд╣реИ?

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдлрд▓рддрд╛рдПрдВ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдмреЗрдореЗрд▓, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЙрдкрд╕рд░реНрдЧ (рдЬреИрд╕реЗ data:*;base62,), рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕/рдиреНрдпреВрд▓рд╛рдЗрдиреНрд╕, рдпрд╛ рдЧреИрд░-Base62 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЖрддреА рд╣реИрдВред рд╕рд╣реА "рд╡рд░реНрдгрдорд╛рд▓рд╛" рдЪреБрдиреЗрдВ, рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ рддреЛ "data:*;base62, рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ" рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдФрд░ рдЕрдорд╛рдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореЗрд░реА рдбрд┐рдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рднреНрд░рд╖реНрдЯ рдХреНрдпреЛрдВ рд╣реИ рднрд▓реЗ рд╣реА рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕рдлрд▓ рд╣реЛ?

Base62 рд╡реЗрд░рд┐рдПрдВрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдгрдорд╛рд▓рд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 0-9a-zA-Z рдХреЗ рдмрдЬрд╛рдп 0-9A-Za-z) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдмрд╛рдЗрдЯреНрд╕ рджреЗ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВред рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╣рд░ рдПрдирдХреЛрдбрд░/рдбрд┐рдХреЛрдбрд░ рдореЗрдВ рд╕рдорд╛рди рд░рдЦреЗрдВред

Pro Tips

Best Practice

Base62 рдХреЛ рдкреНрд░рдХрд╛рд░-рд╕рдВрдЪрд╛рд▓рд┐рдд рдорд╛рдиреЗрдВ: рд╣рдореЗрд╢рд╛ рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрдорд╛рд▓рд╛ (0-9A-Za-z рдмрдирд╛рдо 0-9a-zA-Z рдЖрджрд┐) рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВред

Best Practice

рд╕реНрдерд┐рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП, рд░реИрдкрд┐рдВрдЧ рдЕрдХреНрд╖рдо рд░рдЦреЗрдВ (wrapLineLength=0) рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рди рд╣реЛ рдЬрд┐рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд-рдЪреМрдбрд╝рд╛рдИ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

Best Practice

рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ: рдпрд╣ рднрдЯрдХрддреА рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕, рдЧрд▓рдд рд╡рд░реНрдг рдФрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдмреЗрдореЗрд▓ рдХреЛ рдЬрд▓реНрджреА рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИред

CI Tip

CI рдореЗрдВ, рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдлрд┐рдХреНрд╕реНрдЪрд░ рдкрд░ рдПрдХ рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк рдЯреЗрд╕реНрдЯ (рдПрдирдХреЛрдб тЖТ рдбрд┐рдХреЛрдб) рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЕрдкрдиреЗ Base62 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░реЗрдВред

Additional Resources

Other Tools