§

మీ డేటాను నమోదు చేసి ఎన్‌కోడ్ బటన్ నొక్కండి.

బైనరీ డేటా కోసం (ఉదా. చిత్రాలు, డాక్యుమెంట్లు) దిగువ ఫైల్ అప్‌లోడ్ ఫారమ్ ఉపయోగించండి.
§

Output

base64
§

ఫైళ్ళను Base64 ఫార్మాట్‌కు ఎన్‌కోడ్ చేయండి

అప్‌లోడ్ మరియు ప్రాసెస్ చేయడానికి ఒక ఫైల్ ఎంచుకోండి.

ఫైల్‌ను ఇక్కడ డ్రాగ్ & డ్రాప్ చేయండి లేదా ఎంచుకోవడానికి క్లిక్ చేయండి

తెలుగు డెవలపర్లు Base64 ఎన్‌కోడింగ్‌ను రోజువారీ పని ప్రవాహంలో ఉపయోగిస్తారు: JWT పేలోడ్‌లు, REST API అభ్యర్థనలలో ఆథరైజేషన్ హెడర్‌లు, డేటా URIలు, మరియు ఇమెయిల్ అటాచ్‌మెంట్‌లు. Aadhaar API ఇంటిగ్రేషన్‌లు మరియు DigiLocker సేవలు కూడా Base64 ఎన్‌కోడింగ్ ఉపయోగిస్తాయి. ఈ బ్రౌజర్-మాత్రమే ఎన్‌కోడర్ ఉపయోగించడం వల్ల సున్నితమైన డేటా మీ పరికరం వదిలి వెళ్ళదు.

అడ్వాన్స్డ్ ఆప్షన్స్

నూతన పంక్తి సెపరేటర్

వివిధ ఆపరేటింగ్ సిస్టమ్‌లు విభిన్న నూతన పంక్తి అక్షరాలు ఉపయోగిస్తాయి — Unix మరియు Windows సిస్టమ్‌లు, ఉదాహరణకు, అదే లైన్ బ్రేక్ చిహ్నాలు పంచుకోవు. ఎన్‌కోడ్ చేయడానికి ముందు, మీ ఇన్‌పుట్‌లోని ఏదైనా నూతన పంక్తి అక్షరాలు మీరు ఎంచుకున్న ఆప్షన్ ద్వారా భర్తీ చేయబడతాయి. ఈ సెట్టింగ్ ఫైల్ అప్‌లోడ్‌లకు తక్కువ క్రిటికల్ అయినప్పటికీ, ఇది "ప్రతి పంక్తిని వేరుగా ఎన్‌కోడ్ చేయి" మరియు "చంక్‌లుగా పంక్తులు విభజించు" ఫీచర్లు ఎలా పనిచేస్తాయో నిర్ణయిస్తుంది.

ప్రతి పంక్తిని వేరుగా ఎన్‌కోడ్ చేయండి

ఈ ఆప్షన్ ఎనేబుల్ చేయబడినప్పుడు, మీ వచనంలోని నూతన పంక్తి అక్షరాలు కూడా Base64 కి మార్చబడతాయి. పంక్తి బ్రేక్‌ల ద్వారా విభజించబడిన బహుళ, విభిన్న డేటా ఎంట్రీలను ఎన్‌కోడ్ చేయాల్సినప్పుడు ఇది ముఖ్యంగా ఉపయోగకరంగా ఉంటుంది. (గమనిక: ఈ సెట్టింగ్ చంక్ స్ప్లిటింగ్ ఆప్షన్‌తో కలిసి ఉపయోగించబడదు, ఎందుకంటే కలిపిన అవుట్‌పుట్ స్టాండర్డ్ అవసరాలకు అనుగుణంగా ఉండదు.)

చంక్‌లుగా పంక్తులు విభజించండి

Base64 ఎన్‌కోడింగ్ సాధారణంగా ఒక పొడవైన, నిరంతర స్ట్రింగ్ ఉత్పత్తి చేస్తుంది. మీరు ఎన్‌కోడ్ చేసిన అవుట్‌పుట్‌ను చిన్న, నిర్వహించగల విభాగాలుగా విభజించాలనుకుంటే, ఈ ఆప్షన్ ఎంచుకోండి. పంక్తి బ్రేక్‌లు MIME (RFC 2045) స్పెసిఫికేషన్ ప్రకారం చొప్పించబడతాయి, ఇది ప్రతి పంక్తిని గరిష్టంగా 76 అక్షరాలకు పరిమితం చేస్తుంది. (గమనిక: ఈ ఆప్షన్ "ప్రతి పంక్తిని వేరుగా ఎన్‌కోడ్ చేయి" ఫీచర్‌తో పరస్పర విరుద్ధంగా ఉంటుంది.)

URL-సేఫ్ ఎన్‌కోడింగ్ చేయండి

స్టాండర్డ్ Base64 ఎన్‌కోడింగ్ URLలలో పర్సెంట్-ఎన్‌కోడింగ్ అవసరమయ్యే "+", "/", మరియు "=" వంటి అక్షరాలు కలిగి ఉంటుంది — ఇది స్ట్రింగ్‌ను అనవసరంగా పొడిగించవచ్చు. URL-సేఫ్ ఎన్‌కోడింగ్ యాక్టివేట్ చేయండి "+" ని "-" తో, "/" ని "_" తో భర్తీ చేసే మరియు "=" పాడింగ్ వదిలిపెట్టే వేరియంట్ (RFC 4648 / Base64URL) కి మీ డేటాను మార్చండి. ఇది URLలు మరియు ఫైల్ పేర్లలో ఉపయోగించడానికి ఎన్‌కోడ్ చేసిన అవుట్‌పుట్‌ను అనుకూలంగా చేస్తుంది.

లైవ్ మోడ్

లైవ్ మోడ్ ఆన్ చేసినప్పుడు, మీ ఇన్‌పుట్ మీ బ్రౌజర్ బిల్ట్-ఇన్ JavaScript ఫంక్షన్లు ఉపయోగించి మా సర్వర్‌లకు ఏ డేటాను ప్రసారం చేయకుండా తక్షణంగా ఎన్‌కోడ్ చేయబడుతుంది. దయచేసి గమనించండి ఈ మోడ్ ప్రస్తుతం UTF-8 అక్షర సెట్‌ను మాత్రమే సపోర్ట్ చేస్తుంది.

గమనిక: "ప్రతి పంక్తిని వేరుగా ఎన్‌కోడ్ చేయి" మరియు "చంక్‌లుగా పంక్తులు విభజించు" ఆప్షన్లు ఒకే సమయంలో యాక్టివేట్ చేయబడవు, ఎందుకంటే అలా చేయడం వల్ల అవుట్‌పుట్ చాలా అప్లికేషన్లకు చెల్లదు.

Base64 ఎన్‌కోడింగ్ అంటే ఏమిటి?

Base64 ఎన్‌కోడింగ్ అనేది బైనరీ డేటాను టెక్స్ట్-ఆధారిత ఫార్మాట్‌కు మార్చడానికి విస్తృతంగా ఉపయోగించే పద్ధతి. ఈ ప్రక్రియ నెట్‌వర్క్‌లపై డేటా — చిత్రాలు, ఫైళ్ళు మరియు మల్టీమీడియా — సురక్షితంగా ప్రసారం చేయడానికి లేదా పాడవ్వకుండా HTML, CSS లేదా XML లో నేరుగా ఎంబెడ్ చేయడానికి అవసరం.

Base64 ఎన్‌కోడింగ్ ఎలా పనిచేస్తుంది?

Base64 అల్గారిథమ్ బైనరీ డేటాను 64 విభిన్న అక్షరాలతో కూడిన స్ట్రింగ్‌గా మారుస్తుంది. వీటిలో అప్పర్‌కేస్ అక్షరాలు (A–Z), లోయర్‌కేస్ అక్షరాలు (a–z), అంకెలు (0–9), మరియు రెండు ప్రత్యేక చిహ్నాలు (సాధారణంగా "+" మరియు "/") ఉంటాయి. ఎన్‌కోడింగ్ ప్రక్రియ ఒకేసారి మూడు బైట్‌లు (24 బిట్‌లు) బైనరీ ఇన్‌పుట్ తీసుకొని వాటిని నాలుగు 6-బిట్ సమూహాలుగా విభజించడం ద్వారా పనిచేస్తుంది.

  1. ఇన్‌పుట్ బైనరీ డేటాను బైట్‌ల సీక్వెన్స్‌గా మార్చడం.
  2. ఈ బైట్‌లను మూడు సెట్‌లుగా (24 బిట్‌లు) సమూహపరచడం.
  3. 24-బిట్ సమూహాన్ని నాలుగు 6-బిట్ సెగ్మెంట్‌లుగా విభజించడం.
  4. ప్రతి 6-బిట్ సెగ్మెంట్‌ను దానికి సంబంధిత Base64 అక్షరానికి మ్యాపింగ్ చేయడం.
  5. చివరి సమూహం 3 బైట్‌ల కంటే తక్కువ ఉన్నప్పుడు "=" అక్షరంతో పాడింగ్ జోడించడం.

సాదా వచనం బదులు Base64 ఎన్‌కోడింగ్ ఎందుకు ఉపయోగించాలి?

  • డేటా సమగ్రత: కేవలం వచనాన్ని మాత్రమే సపోర్ట్ చేసే సిస్టమ్‌ల ద్వారా కూడా బదిలీ సమయంలో ఎన్‌కోడ్ చేసిన డేటా అలాగే ఉంటుంది.
  • విశ్వ అనుకూలత: వివిధ ప్లాట్‌ఫారమ్‌లు, ప్రోగ్రామింగ్ భాషలు మరియు ప్రోటోకాల్‌లపై (ఇమెయిల్ అటాచ్‌మెంట్‌ల కోసం MIME వంటివి) పని చేస్తుంది.
  • ఎంబెడెడ్ రిసోర్సెస్: బాహ్య ఫైళ్ళు లేకుండా చిత్రాలు మరియు ఇతర మీడియాను వెబ్ పేజీలలో నేరుగా ఎంబెడ్ చేయడానికి అనుమతిస్తుంది.
  • సరళత: అమలు చేయడానికి మరియు డీకోడ్ చేయడానికి సులభంగా ఉంటుంది, ఆధునిక వెబ్ అప్లికేషన్‌ల కోసం వేగంగా డేటా మార్పిడిని నిర్ధారిస్తుంది.

Base64 ఎన్‌కోడింగ్ యొక్క సాధారణ అప్లికేషన్లు ఏమిటి?

Base64 ఎన్‌కోడింగ్ వివిధ సందర్భాలలో ఉపయోగించబడుతుంది, HTML, CSS మరియు JSON లో డేటా URIలుగా చిన్న బైనరీ ఆస్తులు ఎంబెడ్ చేయడం; HTTP "Authorization: Basic" హెడర్‌లలో క్రెడెన్షియల్‌లు తీసుకువెళ్ళడం; MIME ద్వారా ఇమెయిల్ అటాచ్‌మెంట్‌లు మరియు ఇన్లైన్ చిత్రాలు రాప్ చేయడం సహా.

  • ఇమెయిల్ అటాచ్‌మెంట్‌లు: MIME ద్వారా ప్రసారం కోసం బైనరీ ఫైళ్ళను ఎన్‌కోడ్ చేయడం.
  • వెబ్ డెవలప్‌మెంట్: డేటా URIలు ఉపయోగించి HTML మరియు CSS లో నేరుగా చిత్రాలు లేదా ఇతర మీడియా ఎంబెడ్ చేయడం.
  • APIలు మరియు డేటా నిల్వ: JSON, XML లేదా ఇతర టెక్స్ట్-ఆధారిత ఫార్మాట్‌లలో బైనరీ డేటాను సురక్షితంగా నిల్వ చేయడం లేదా ప్రసారం చేయడం.

Base64 ఎన్‌కోడింగ్ ఉదాహరణ ఎలా కనిపిస్తుంది?

పదం Man పరిగణించండి: Base64 లో ఎన్‌కోడ్ చేసినప్పుడు, అది TWFu అవుతుంది. ఎన్‌కోడింగ్ ప్రక్రియ ప్రతి అక్షరం యొక్క ASCII విలువను బైనరీకి మారుస్తుంది, బిట్‌లను రీ-గ్రూప్ చేస్తుంది మరియు వాటిని Base64 ఇండెక్స్ టేబుల్‌కు మ్యాప్ చేస్తుంది. ఇది డీకోడ్ చేసినప్పుడు అసలు డేటాను ఖచ్చితంగా పునర్నిర్మించవచ్చని నిర్ధారిస్తుంది.

మా ఆన్‌లైన్ Base64 ఎన్‌కోడర్ టూల్ మీ డేటాను ఎన్‌కోడ్ మరియు డీకోడ్ చేయడానికి వేగంగా మరియు సురక్షితమైన మార్గాన్ని అందిస్తుంది. మీరు చిత్రాలను మీ వెబ్‌పేజీలో నేరుగా ఎంబెడ్ చేస్తున్నా లేదా బైనరీ డేటా సురక్షిత ప్రసారాన్ని నిర్ధారిస్తున్నా, Base64 ఎన్‌కోడింగ్ ఆధునిక వెబ్ డెవలప్‌మెంట్ కోసం ఒక విశ్వసనీయ వనరు.