Sample code for 30+ languages & platforms
Delphi DLL

Base62 Encoding and Decoding

Demonstrates base62 encoding and decoding.

Chilkat Delphi DLL Downloads

Delphi DLL
uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, BinData, StringBuilder;

...

procedure TForm1.Button1Click(Sender: TObject);
var
bd: HCkBinData;
base62_encoded: PWideChar;
sb: HCkStringBuilder;

begin
bd := CkBinData_Create();

// Base62 encode.
CkBinData_AppendString(bd,'hello world','utf-8');
base62_encoded := CkBinData__getEncoded(bd,'base62');
Memo1.Lines.Add('hello world --> ' + base62_encoded);

// Output: 
// hello world --> AAwf93rvy4aWQVw

// Base62 decode
sb := CkStringBuilder_Create();
CkStringBuilder_DecodeAndAppend(sb,'AAwf93rvy4aWQVw','base62','utf-8');
Memo1.Lines.Add('decoded: ' + CkStringBuilder__getAsString(sb));

// Output:
// decoded: hello world

CkBinData_Dispose(bd);
CkStringBuilder_Dispose(sb);

end;