How to update KYC details on EPFO UAN Online?

An employee can update KYC details on EPFO UAN online, all by himself. KYC stands for know your customer and UAN stands for Universal Account Number. If you are thinking of withdrawal/transfer of EPF account due to change in your job, you should update KYC details on EPFO UAN portal. Now two basic questions are: How to update KYC in EPF portal? Which documents are required to update the KYC details on EPFO UAN? I have answered these questions in the article below.

Why should I update KYC details on EPFO UAN portal?

Although is not mandatory to update KYC details on UAN EPF portal, but there are numerous benefits for updating KYC details. Few of them are:

  1. After updating KYC details in UAN EFP portal, employee can withdraw the money without contacting his/her employer. Believe me, it’s a tedious task for many of the employees to go to previous company for signature(s).
  2. Once the KYC is complete, you relieve yourself of tedious documentation required for offline EPF withdrawal. You can easily request PF withdrawal using online portal.
  3. For KYC to be complete, you need to have UAN. Once you have UAN for EPF, employee can see monthly PF contribution in the online passbook. You will also get SMS notification on monthly contributions towards EPF.
  4. If KYC details on EPF UAN are up to date, you get benefit on TDS deduction in case of withdrawing PF before 5 years of employment. If you update PAN on UAN EPFO, 10% TDS will be deducted. Otherwise, 34.6% TDS will be deducted.
Which documents are required to update KYC details in EFP UAN online?

The following documents are eligible to be considered for updating KYC in EPF portal.

  1. National Population Register
  3. PAN (Permanent Account Number)
  4. Bank Account Number(along with IFSC number)
  5. Passport
  6. Driving License
  7. Election Card
  8. Ration Card
What are the steps to update KYC details on EPFO UAN?

Follow following steps to update KYC details in UAN EPFO

  1. Go to
  2. Fill in your UAN, password and the Captcha. Now click on Sign in button.
  3. Login Form - UAN EPFO Portal

    Login Form – EPFO Portal

  4. Go to ‘KYC’ link under the Manage tab menu option.
  5. The form shown below will open. Click on checkbox against the document you want to update on the EFPO portal. Now fill in the details on this form.
  6. KYC details on EPFO UAN portal

    KYC details update on UAN EPFO portal

  7. After filling in all the details, click Save button.
  8. Now you data is saved under ‘Pending KYC’. The details updated by you will be verified by your employer. After that the status will change to ‘Approved KYC’.
    Pending KYC form on UAN EFPO KYC details update

    Pending KYC form on UAN EFPO KYC details update

Please note that your employer needs digital signature in order to authorize your KYC. The exact time taken to get Approved KYC depends on your employer. But once the employer approves the details, it takes around 48-72 hours to reflect the approval status in the system. You will also get a SMS on your register mobile number after the status changes to Approved KYC in EPFO portal.

Interesting Facts

Here is the compiled list of some of the odd but interesting facts I stumbled upon.

Interesting Facts – Animals / Birds
  • Birds don’t urinate ever.
  • A flock of crows is called as a ‘Murder’
  • An ostrich’s brain is smaller as compared to its eye.
  • Most of the elephants weigh less than the tongue of the blue whale.
  • All the mammals can jump except the elephant
  • Cows don’t have front upper teeth, so they can’t bite you.
  • Most of the hummingbirds weigh less than a penny.
  • Dolphins keep one of the eyes open while sleeping.
  • A giraffe can go without water longer than a camel. Camel can go around 15 days but a giraffe can go without water for 3 weeks. Ever wondered who can go for longest without water? Its Kangaroo Rat, it can live without drinking water at all.
  • On average, giraffes have 21-inch long tongue. The use tongue to clean their ears.
  • Octopuses lays around 60,000 to 100,000 eggs at a time. But the survival rate is only 1%.
Interesting Facts – Insects
  • Moths are unable to fly during earthquakes.
  • About 80% of the Earth’s animals are insects!
  • Male mosquitoes don’t bite. Only females do. They even bite more during full moon.
  • A single honey takes 2 million visits to flowers to produce a one pound of honey.
Interesting Facts – Miscellaneous
  • The sum of opposite sides of a dice cube is always seven.
  • ‘Q’ is the only letter that doesn’t appear in any U.S. state name. It has ‘X’ in Texas, ‘Z’ in Arizona but it doesn’t have a ‘Q’ in any of the state name.
  • John D. Rockefeller is the richest man in the history of world, when adjusted for inflation.
  • Until 1991, Russia considered beer as a soft drink and not as an alcohol.
  • Ear and nose, are the only body parts that don’t stop growing. Eyes are the only part that doesn’t grow in size after birth.
  • Suppressing a sneeze by blocking your nostrils, can rupture your blood vessels in head or neck. You can even die due to this rupture.
  • Humans are approximately 1% shorter in evening as compared to morning.
  • The official name of # is not hash or pound, its octothorpe.
  • A “jiffy” is a scientific name. It stands for 1/100th of a second.
  • In 1965, a patent was granted for apparatus for facilitating the child birth by centrifugal force. The apparatus would spin pregnant women around at around 7G until their baby comes out due to the centrifugal force
  • Without the added colors, Coca-Cola would be green.
  • Chewing gum while cutting onions will stop the tears.
  • On average, normal mattress doubles its weight in around 10 years. This is due to accumulation of dust, mites and their poop.
  • Donald duck comics were banned in Finland as the character doesn’t wear pants.
  • The Spanish translation of word “Colgate” is “go hang yourself”.
  • In Japan, if sumo wrestler makes your baby cry then its considered good luck.
Interesting Facts – Nature
  • Pure honey never spoils.
  • Blueberries don’t ripen until they are picked.
  • It is impossible to kill yourself by holding your breath.
  • It rains diamonds on Jupiter as well as Saturn. So are you thinking about moving or visiting at-least one of them?
  • The total length of blood vessels in the human body is around 100,000 kilometers(60,000 miles) approximately.
  • A rainbow forms only in the morning or late afternoon. It can occur only when the sun is 40 degrees or less above the horizon.

Difference between ID and Class – CSS

Yesterday one of my colleagues(a fresher) asked me difference between ID and class – CSS selectors. I explained him basic difference but he was still curious so I googled a bit about this. Believe me, I didn’t know all the differences between ID and Class. So I tried to sum up the difference between CSS ID and Class. I hope these will be helpful to you.

  1. Id begin with “#” and Class begin with “.”
    For example ID is #newID
    Class is .newClass
  2. ID is unique but Class is not
    This is known to most of as a hard coded rule but few of us know the exact meaning of this. It simply implies that in case of ID ‘Each element can have only one ID’ and ‘Each page can have only one element with that ID’ where in case of Class ‘You can use the same class on multiple elements’ and ‘You can use multiple classes on the same element’.
    For example ID < div ID=”newID”> </div>
    Class < div ID=”newClass”> </div>
    < div ID=”newClass”> </div>
    < div ID=”newClass”> </div>
  3. Browsers are equally compatible with ID and Class
    At times, we have a project working perfectly OK by using IDs where as same functionality don’t works on some other project where we used classes. As a fresher, my first thought on these scenarios was that class is causing problem and I would convert all the classes to ID. But, over the years, I learned that replacing ID with class(and vice versa) don’t helps, provided you were earlier using these correctly.
  4.  An element can have both: ID and Class
    An element can have both ID and Class but ID have higher preference over class.
    For example < div class=”redBackgroundColor” id=”grayBackgroundColor”> </div>
    In this case the background color of div will be gray

A commonly asked question is ‘What if I used an ID twice on a page. Will application crash or something’. The answer is that the application don’t behaves abnormally but it won’t pass the CSS Validation which is a must for all the websites for good ranking on search engines
Also if we have to use JavaScript for any element, then we have to enforce unique ID for element otherwise typescript won’t work as JavaScript methods(e.g. getElementById) won’t be picking up the correct element.

Now the real question, Should one use ID or Class ? . The answer to this question is simple, for the information that will be reused on should use class and for the information that is unique(and will not be reused) use an ID
For example, class should be used for tablerows, table cells etc. ID should be used for header, footer etc and for elements that are to be accessed in JavaScript.

Funny Hindi to English translations by kids

The conversational language at our home is Hindi. My kids are quite good at it. And everything was perfectly normal until one day the school teacher asked them to start speaking English. Although it was a uphill task, but I am proud to say that after few months of efforts my kids have started speaking English. But the English they speak seems extra territorial for a English speaker. I am sharing some of the funny Hindi to English translations done by my kids.

Hindi: Mera mann kar raha hai.
Kid’s English: My mann is doing

Hindi: Main aapko bataungi, mujhe kya kya chahiye.
Kid’s English: I tell you, I what what want.

Hindi: Mujhe sunai nahin diya.
Kid’s English: I am not listen.

Hindi: Aap bataoge.
Kid’s English: You tell karoge.

Hindi: Mera hath nahin pahunch raha.
Kid’s English: My hands are not coming.

Hindi: Mera teddy mat lo.
Kid’s English: My not take teddy.

Hindi: Woh kisne bahar nikala.
Kid’s English: Who that take out.

Hindi: Yeh nahin.
Kid’s English: This not.

Hindi: Kya hai?
Kid’s English: What is?


The difference between Union and Union All if one of the things which not only confuse amateurs but also veterans.Although they both appears to be similar as both are used to club together the data from different sets but hey are quite dissimilar based on result and the performance.

UNION: UNION returns the unique data from different sets joined using the UNION. It removes duplicate rows.

UNION ALL: UNION ALL returns whole data from different sets . It don’t removes duplicates

Example: Create two tables CSS and JavaScript by using the sql server queries listed below

firstName VARCHAR(50)

firstName VARCHAR(50)

INSERT INTO CSS(ID, firstName) VALUES(1,’Bob’)
INSERT INTO CSS(ID, firstName) VALUES(2,’Smith’)
INSERT INTO CSS(ID, firstName) VALUES(3,’Randy’)
INSERT INTO CSS(ID, firstName) VALUES(4,’Nate’)
INSERT INTO JavaScript(ID, firstName) VALUES(1,’Bob’)
INSERT INTO JavaScript(ID, firstName) VALUES(2,’Patrice’)
INSERT INTO JavaScript(ID, firstName) VALUES(3,’Nate’)
INSERT INTO JavaScript(ID, firstName) VALUES(4,’Alex’)
INSERT INTO JavaScript(ID, firstName) VALUES(5,’Rammy’)

SELECT * FROM JavaScript

The result would be:

Union in SQL Server - As I Had It

Union in SQL Server

The result returned has 8 rows and none of the rows is duplicate

SELECT * FROM JavaScript

The result would be:

The result returned has rows and it has duplicate row(row with firstName as Bob)

Union All in SQL Server - As I Had It

Union All in SQL Server

1. For Union or Union All, it is mandatory that all the involved tables have exactly same number of columns. The tables CSS and JavaScript used above have 2 columns each.
2. The datatypes of the columns of involved tables should be same(in the order of the columns), otherwise the implicit data type conversions will cause queries to return error. To handle the error, we will have to do explicit data type conversions


From performance viewpoint, UNION ALL is superior to UNION. It is because UNION has to remove the duplicate rows. So one should use UNION only at places where input tables contain duplicate rows and the programmer is not supposed to display duplicate data. It is used by programmers because they do not understand the difference between these two operators

The difference in performance can be seen by having at look at the sql server execution plan of the queries used above(for tables named CSS and JavaScript):

SQL Server execution plan Union Vs Union All

Union Vs Union All execution plan

Here we see that UNION is quite costly as compared to UNION ALL because UNION has taken up 73% cost where as UNION ALL consumed only 23% cost. The extra burden in case of UNION is due to sorting the data and removing duplicates from the result set.
So we should always try that we use UNION only when its absolutely required. Otherwise UNION ALL is a better option, it gives faster results.