Tools In Place Logo
Web Guide
Social Bookmarking SitesDirectory Submission SitesPing Submission SitesPhoto Sharing SitesGuest Posting SitesForum Posting SitesClassified Submission SitesBlog Submission SitesBlog Commenting SitesArticle Submission Sites
  • Web Tools
    Html Color CodesHtml Code FormatterJs Code FormatterCss Code FormatterJson FormatterSql FormatterOnline Text EditorMeta Tag GeneratorMy Ip AddressMy Screen Resolution
  • Financial Tools
    Loan Emi CalculatorSimple Interest CalcGst CalculatorVat Calculator
  • Time & Date Tools
    Age CalculatorDate & Time Difference Calculator
  • Unit Converter
    Temperature ConversionFrequency ConversionPace ConversionDigital ConversionParts-per ConversionCurrent ConversionApparent Power ConversionEnergy ConversionAngle ConversionEach ConversionVolume Conversion
    Time ConversionSpeed ConversionPressure ConversionIlluminance ConversionVoltage ConversionPower ConversionReactivepower ConversionReactive Energy ConversionArea ConversionMass ConversionVolume Flow Rate Conversion
  • Image Tools
    Ocr Text ScannerConvert To JpegConvert To PngConvert To BmpConvert To TiffCompress Image
  • Math Tools
    Absolute Value CalculatorArcsine CalculatorCosine CalculatorTangent CalculatorHyperbolic Sine CalculatorPercentage CalculatorPercentage Difference CalcCube Root CalculatorNth Root CalculatorLcm CalculatorNatural Log(ln) CalculatorAverage CalculatorWeighted Average Calculator
    Arccosine CalculatorArctangent CalculatorSine CalculatorHyperbolic Cosine CalculatorHyperbolic Tan CalculatorPercentage Change CalcPercent Error CalculatorSquare Root CalculatorGcf CalculatorLogarithm CalculatorInverse Logarithm CalculatorFactorial Calculator
  • Conversion Tools
    Xml To JsonJson To XmlJson To CsvCsv To JsonJson To TextJson To TsvTsv To Json
  • Encryption Tools
    Base64 EncodeBase64 DecodeUrl EncodeUrl DecodeMd2 Hash GeneratorMd4 Hash GeneratorMd5 Hash GeneratorSha1 Hash GeneratorSha256 Hash GeneratorSha512 Hash GeneratorUtf8 EncodeUtf8decode
  • Number Tools
    Convert Number To WordsConvert Decimal To RomanConvert Binary To DecimalConvert Binary To OctalConvert Decimal To BinaryConvert Hex To BinaryConvert Hex To OctalConvert Octal To BinaryConvert Text To BinaryConvert Text To AsciiConvert Text To OctalConvert Text To HexConvert Text To Decimal
    Convert Words To NumbersConvert Roman To DecimalConvert Binary To HexConvert Decimal To HexConvert Decimal To OctalConvert Hex To DecimalConvert Octal To DecimalConvert Octal To HexConvert Binary To TextConvert Ascii To TextConvert Octal To TextConvert Hex To TextConvert Decimal To Text
  • Text Tools
    Convert Text To MorseExtract Emails From TextConvert Text To UppercaseConvert Text To InvertcaseText ReverseConvert Tabs To SpacesConvert Newlines To SpacesRemove WhitespaceExtract Urls From TextCount Character Frequency In TextSplit TextReplace Text
    Convert Morse To TextConver Text To LowercaseConvert Text To TitlecaseText CapitalizeConvert Spaces To TabsConvert Spaces To NewlinesRemove Letter AccentsRemove All WhitespaceExtract Numbers From TextCount Word Frequency In TextDelete Duplicate Lines From TextRemove Empty Lines
  • Other Tools
    Bmi CalculatorPassword GeneratorCalculatorScientific CalculatorDownload .Htaccess FileMath Jax TesterEncryption ToolsNumber ToolsText Tools
  • ENCRYPTION TOOLS
  • Base64 Encode
  • Base64 Decode
  • url Encode
  • url Decode
  • MD2 Hash Generator
  • MD4 Hash Generator
  • MD5 Hash Generator
  • SHA1 Hash Generator
  • SHA256 Hash Generator
  • SHA512 Hash Generator
  • UTF8 Encode
  • UTF8Decode
Back to

Base64 Encode


Base64 Encode
DownloadCopy ClipboardClear

What is Base64?

Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The term Base64 originates from a specific MIME content transfer encoding.

Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with ASCII. This is to ensure that the data remain intact without modification during transport. Base64 is commonly used in a number of applications including email via MIME, and storing complex data in XML.

One common application of base64 encoding on the web is to encode binary data so it can be included in a data: URL.

In JavaScript there are two functions respectively for decoding and encoding base64 strings:

  • btoa(): creates a base-64 encoded ASCII string from a "string" of binary data ("btoa" should be read as "binary to ASCII").
  • atob(): decodes a base64 encoded string("atob" should be read as "ASCII to binary"). The algorithm used by atob() and btoa() is specified in RFC 4648, section 4.

Note that btoa() expects to be passed binary data, and will throw an exception if the given string contains any characters whose UTF-16 representation occupies more than one byte. For more details, see the documentation for btoa().

PRIVACY POLICYTERMS & DISCLAIMER CONTACT US SITEMAP
2021 TOOLS IN PLACE